/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td4 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td5 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td6 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td7 begin NUMBER nFileAttribs; _td6 ftCreationTime; _td6 ftLastAccessTime; _td6 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td8 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 479) // dll-imports (total: 160) prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.MoveFileA(STRING, STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, ???, NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 319) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_76(BOOL, STRING, NUMBER); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER function_84(); prototype NUMBER function_85(STRING); prototype NUMBER function_95(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER function_101(STRING, NUMBER, NUMBER); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER function_103(STRING, NUMBER, STRING); prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlPGroups(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_119(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype STRING function_121(NUMBER); prototype STRING function_122(NUMBER); prototype STRING function_123(NUMBER); prototype NUMBER function_124(); prototype NUMBER function_127(); prototype NUMBER function_128(); prototype NUMBER function_129(); prototype NUMBER function_130(); prototype NUMBER function_131(); prototype NUMBER function_132(NUMBER); prototype NUMBER function_133(NUMBER); prototype NUMBER function_134(NUMBER); prototype NUMBER function_135(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_140(); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER function_147(STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER function_149(STRING, STRING, BYREF STRING); prototype NUMBER function_150(); prototype NUMBER function_151(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_163(BYREF NUMBER, BYREF STRING); prototype NUMBER function_164(); prototype NUMBER function_165(BYREF NUMBER); prototype NUMBER function_166(NUMBER, BYREF STRING); prototype NUMBER function_167(BYREF NUMBER, STRING); prototype NUMBER function_168(BYREF NUMBER); prototype NUMBER function_169(BYREF NUMBER, BYREF STRING); prototype NUMBER function_170(BYREF STRING); prototype NUMBER function_171(BYREF STRING); prototype NUMBER function_172(BYREF STRING); prototype NUMBER function_173(BYREF STRING); prototype NUMBER function_174(BYREF STRING); prototype NUMBER function_175(BYREF NUMBER); prototype NUMBER function_176(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_177(BYREF NUMBER); prototype NUMBER function_178(STRING, BYREF STRING); prototype NUMBER function_179(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_180(STRING, NUMBER); prototype NUMBER function_184(); prototype NUMBER function_185(); prototype NUMBER function_186(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_187(); prototype NUMBER function_188(); prototype NUMBER function_189(); prototype NUMBER function_193(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_211(STRING); prototype NUMBER function_213(NUMBER, STRING); prototype NUMBER function_214(); prototype NUMBER function_215(); prototype NUMBER function_216(); prototype NUMBER function_217(); prototype NUMBER function_218(STRING); prototype NUMBER function_219(); prototype NUMBER function_220(); prototype NUMBER function_222(); prototype NUMBER function_223(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_230(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype STRING function_237(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_240(STRING, STRING, NUMBER); prototype NUMBER function_242(); prototype NUMBER function_243(); prototype NUMBER function_244(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_247(STRING, STRING, STRING, STRING); prototype NUMBER function_248(STRING); prototype NUMBER function_249(BYREF STRING, BOOL); prototype NUMBER function_250(NUMBER); prototype NUMBER function_251(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER function_256(NUMBER, STRING); prototype NUMBER MaintenanceStart(); prototype NUMBER function_258(STRING); prototype NUMBER function_259(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_260(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_261(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_262(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER function_279(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_296(STRING, STRING, NUMBER); prototype NUMBER function_297(STRING, STRING, NUMBER); prototype NUMBER function_298(STRING, NUMBER, HWND); prototype NUMBER function_299(STRING, NUMBER, HWND); prototype NUMBER function_300(STRING, NUMBER, HWND); prototype NUMBER function_301(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_302(STRING, NUMBER); prototype NUMBER function_303(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_304(STRING, NUMBER, NUMBER); prototype NUMBER function_305(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_309(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_310(NUMBER); prototype NUMBER function_311(NUMBER); prototype NUMBER function_312(HWND); prototype NUMBER function_313(STRING, INT, STRING); prototype NUMBER function_314(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_315(INT, STRING); prototype NUMBER function_316(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_318(BYREF STRING); prototype NUMBER function_319(); prototype NUMBER function_320(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_322(STRING); prototype NUMBER function_323(STRING, NUMBER, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING); prototype NUMBER function_327(STRING, STRING); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_329(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_333(); prototype STRING function_334(STRING); prototype NUMBER function_336(STRING, STRING); prototype NUMBER function_337(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_340(STRING); prototype NUMBER function_341(STRING, STRING, STRING); prototype NUMBER function_342(STRING, STRING, NUMBER); prototype NUMBER function_343(STRING, STRING, POINTER); prototype NUMBER function_344(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_345(NUMBER); prototype NUMBER function_346(STRING, STRING); prototype NUMBER function_347(STRING); prototype NUMBER function_348(STRING, STRING, BYREF STRING); prototype NUMBER function_349(STRING, STRING, BYREF NUMBER); prototype NUMBER function_350(STRING, STRING, POINTER); prototype NUMBER function_351(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_352(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_353(NUMBER); prototype NUMBER function_354(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_355(); prototype NUMBER function_356(STRING, STRING, STRING); prototype NUMBER function_357(BOOL); prototype NUMBER function_358(BOOL, STRING, STRING); prototype NUMBER function_359(STRING, STRING, NUMBER, STRING); prototype NUMBER function_360(STRING, STRING, STRING); prototype NUMBER function_361(); prototype NUMBER function_362(); prototype NUMBER function_363(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_366(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_373(BYREF STRING); prototype NUMBER function_374(BYREF NUMBER, STRING); prototype STRING function_381(); prototype STRING function_382(); prototype STRING function_383(); prototype STRING function_384(); prototype STRING function_385(); prototype NUMBER function_386(); prototype STRING function_387(); prototype NUMBER VarSave(NUMBER); prototype STRING function_389(); prototype NUMBER VarRestore/VarSave(NUMBER); prototype VARIANT function_391(); prototype NUMBER function_392(); prototype NUMBER function_393(); prototype NUMBER function_394(); prototype NUMBER function_395(); prototype NUMBER function_396(); prototype VARIANT function_397(NUMBER); prototype void function_398(NUMBER, VARIANT); prototype NUMBER function_399(); prototype NUMBER function_400(); prototype NUMBER function_401(); prototype NUMBER function_402(STRING); prototype NUMBER function_403(); prototype VARIANT function_404(STRING); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER function_412(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_417(HWND, INT, INT); prototype NUMBER function_418(HWND, INT); prototype NUMBER function_419(HWND, INT); prototype NUMBER function_420(HWND); prototype NUMBER function_421(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); export prototype NUMBER IfxOnExitInstall(); prototype NUMBER SdInit(); prototype NUMBER function_426(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_429(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_431(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_433(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_439(); prototype NUMBER function_440(); prototype NUMBER function_441(); prototype NUMBER SdInit(); prototype NUMBER function_443(); prototype NUMBER function_444(); prototype NUMBER function_445(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_453(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_455(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_457(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_459(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_461(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_463(STRING, NUMBER, BYREF STRING); prototype void function_464(); prototype NUMBER function_465(); prototype NUMBER function_466(); prototype NUMBER function_467(NUMBER); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_477(); prototype NUMBER function_478(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1423) // 0000421D 000042AE 000042FE 00004360 000043C7 0000440B 000044AA 00004527 // 00004573 0000458E 00004638 000046A4 000046E0 000046F2 00004727 00004762 // 000047A0 000047DE 0000481E 0000483F 00004858 00004899 000048D7 0000490C // 00004944 0000497C 000049C0 00004A12 00004A4A 00004A82 00004ABA 00004AF2 // 00004B28 00004B74 00004BD0 00004CCF 00004D59 00004D9C 00004DAB 00004DCA // 00004E17 00004E6A 00004F46 00004F97 00004FD7 00004FE2 0000504D 00005058 // 00005067 00005086 000050E2 00005152 000051B4 000051E3 000051F2 0000523C // 000052D3 00005319 00005347 000053A3 000053FB 0000545D 00005474 00005483 // 000054CB 000054EA 00005546 000055AD 000055E0 00005613 00005646 00005655 // 00005674 000056D0 00005741 0000574F 00005774 00005793 000057EF 00005853 // 000058D8 000058E7 00005906 000059C2 000059EF 00005A83 00005AC0 00005B30 // 00005B99 00005BBA 00005BE1 00005C32 00005C9B 00005CBC 00005CCB 00005CEA // 00005CF9 00005D43 00005D92 00005DEB 00005E44 00005E53 00005E61 00005E94 // 00005EA3 00005ED3 00005F03 00005F33 00005F63 00005F93 00005FC3 00005FF3 // 00006023 00006053 0000609B 000060B8 000060C7 000060E2 000060F1 00006122 // 00006153 00006184 000061B5 000061E6 00006217 00006248 00006279 000062AA // 000062B7 000062C5 000062D4 00006305 00006336 00006367 00006398 000063A5 // 000063B3 000063C2 000063F3 00006424 00006455 00006486 00006493 000064A1 // 00006536 00006570 000065AD 00006619 00006660 000066C6 00006744 0000676C // 000067A9 000067CA 000067E3 00006820 00006841 0000685A 00006897 000068B8 // 000068D1 0000690E 0000692F 00006948 00006985 000069A6 000069BF 000069FF // 00006A20 00006A39 00006A48 00006A7A 00006AAC 00006ADE 00006B10 00006B43 // 00006B8A 00006BD2 00006C05 00006C75 00006C80 00006CB3 00006E3C 00006E47 // 00006F47 00006F52 00006F9B 00006FE3 0000700D 00007078 00007083 000070EE // 000070F9 00007164 0000716F 000071DA 000071E5 0000722B 0000725D 0000728F // 0000729E 000072BD 000072CC 000072FE 00007330 00007362 00007394 000073C7 // 0000740E 00007456 00007489 00007506 000075A8 000075DF 000075F7 0000762A // 00007673 000076BB 000076E5 0000772D 00007749 00007791 000077AD 000077F5 // 00007811 00007859 00007875 000078BB 000078ED 00007944 000079F0 00007A09 // 00007A2A 00007A5C 00007A6B 00007A8A 00007B3F 00007B60 00007B7B 00007BA7 // 00007BF8 00007C11 00007C52 00007CAF 00007D01 00007D42 00007DBD 00007DC8 // 00007E36 00007EC0 00007ECB 00007F1E 00007F53 00007FBB 00007FC6 00008009 // 00008083 000080D4 00008123 00008174 000081C3 00008233 00008242 0000826B // 000082EB 000082F1 00008326 0000836D 000083AB 000083F9 00008436 0000844F // 0000848F 000084AA 0000853B 00008556 000085D1 000085EC 00008624 0000865F // 000086A4 00008707 0000872B 00008753 000087AE 000087E9 0000880D 0000881C // 0000882A 000088A9 000088EF 00008911 0000895C 00008980 000089DF 000089EA // 00008A41 00008A4F 00008B52 00008B5D 00008BA5 00008BDF 00008C7E 00008CD2 // 00008CDF 00008CED 00008D66 00008D81 00008D90 00008DCE 00008E0A 00008E4C // 00008E85 00008EE0 00008EEE 00008EF9 00008F37 00008FA1 00008FAF 00008FBA // 00009020 0000902B 0000908F 0000909A 000090EC 0000911E 00009150 00009182 // 000091B4 000091DA 000091F5 00009200 0000923E 00009277 000092B5 000092F3 // 0000932F 00009368 000093A1 000093DA 00009413 0000944C 00009485 000094C4 // 00009503 0000953F 0000957B 000095B9 000095F7 00009630 00009676 000096B5 // 000096F4 0000973C 00009782 000097C8 000097D6 000097EF 0000983B 000098DA // 000098E5 00009972 0000998A 000099B4 000099D4 00009A1E 00009AB0 00009AED // 00009B05 00009B61 00009B99 00009BB4 00009C42 00009C6B 00009C97 00009CB2 // 00009CD4 00009DA7 00009E7A 00009E89 00009EA8 00009EEA 00009F23 00009F6D // 0000A007 0000A039 0000A06B 0000A09D 0000A0CF 0000A101 0000A140 0000A15B // 0000A176 0000A1DE 0000A263 0000A2AD 0000A2C8 0000A318 0000A379 0000A3CE // 0000A431 0000A488 0000A4F1 0000A523 0000A532 0000A54D 0000A5CD 0000A647 // 0000A69B 0000A6DA 0000A70C 0000A75A 0000A7A8 0000A7F6 0000A804 0000A81F // 0000A868 0000A8A8 0000A921 0000A940 0000A9DE 0000AA7D 0000AAD1 0000AADE // 0000AAEC 0000AB5B 0000AB6D 0000ABBA 0000AC03 0000AC1C 0000AC40 0000AC75 // 0000AC99 0000ACA8 0000ACD9 0000AD0A 0000AD3B 0000ADC8 0000AE13 0000AE44 // 0000AE87 0000AEDE 0000AF07 0000AF64 0000AF92 0000AFFF 0000B017 0000B06F // 0000B099 0000B0B1 0000B106 0000B156 0000B1D6 0000B1EE 0000B246 0000B25E // 0000B2D1 0000B2F7 0000B33B 0000B3EB 0000B403 0000B412 0000B431 0000B472 // 0000B561 0000B622 0000B65E 0000B680 0000B6A2 0000B6AF 0000B708 0000B714 // 0000B726 0000B76D 0000B791 0000B79D 0000B7AF 0000B7D6 0000B7FA 0000B897 // 0000B8F9 0000B912 0000B95F 0000B9A6 0000B9AC 0000B9DC 0000BA0C 0000BA3C // 0000BA78 0000BAA4 0000BAD4 0000BB04 0000BB40 0000BB80 0000BB8F 0000BBAA // 0000BBCC 0000BC85 0000BCB8 0000BD1E 0000BD6F 0000BD78 0000BDB0 0000BDCB // 0000BF63 0000BF87 0000BFB2 0000C05C 0000C083 0000C0B3 0000C17B 0000CCE7 // 0000CD02 0000CD3C 0000CE03 0000CF0B 0000CFD0 0000CFEF 0000D01F 0000D03A // 0000D06B 0000D09C 0000D100 0000D133 0000D168 0000D1A5 0000D1CA 0000D1E5 // 0000D226 0000D241 0000D250 0000D294 0000D2D8 0000D3EB 0000D482 0000D4A4 // 0000D4B3 0000D4BE 0000D4CD 0000D4F0 0000D516 0000D549 0000D574 0000D5CC // 0000D646 0000D64C 0000D69F 0000D6F2 0000D745 0000D777 0000D7A5 0000D824 // 0000D841 0000D8BB 0000D8C1 0000D8F3 0000D925 0000D957 0000D968 0000D998 // 0000D9C9 0000DA64 0000DA9E 0000DB1D 0000DB3A 0000DBC0 0000DC2A 0000E0EC // 0000E14D 0000E1C1 0000E245 0000E340 0000E37A 0000E3EF 0000E43B 0000E452 // 0000E468 0000E5C1 0000E662 0000E6C6 0000E72A 0000E78E 0000E7EB 0000E801 // 0000E83A 0000E846 0000E876 0000E882 0000E8E9 0000E93F 0000E94B 0000E98D // 0000E9B1 0000E9DB 0000EA03 0000EA2A 0000EA45 0000EA7E 0000EA8A 0000EABA // 0000EAC6 0000EB0A 0000EB28 0000EBC9 0000EBE1 0000EBF0 0000EBFE 0000ECFA // 0000ED67 0000EDC0 0000EDDB 0000EE0A 0000EE32 0000EEB7 0000EF08 0000EF43 // 0000EFC0 0000EFDB 0000F064 0000F0DA 0000F188 0000F1AF 0000F1FB 0000F23F // 0000F26D 0000F2BC 0000F2FB 0000F330 0000F391 0000F3D3 0000F415 0000F430 // 0000F503 0000F509 0000F54C 0000F5A6 0000F5E9 0000F63F 0000F682 0000F6FB // 0000F73E 0000F7BB 0000F7FE 0000F873 0000F882 0000F8A1 0000F90A 0000F972 // 0000F987 0000F9C5 0000FA0C 0000FA3C 0000FA74 0000FAAC 0000FAE4 0000FB1F // 0000FB5D 0000FB9B 0000FC05 0000FCB2 0000FCC0 0000FCD9 0000FD14 0000FD4F // 0000FDB9 0000FE66 0000FE74 0000FE8D 0000FEC8 0000FF32 0000FFDF 0000FFED // 00010006 0001003E 00010076 0001015B 00010168 0001018B 000101D3 000101E1 // 00010219 00010271 000102B0 000102FB 00010343 00010381 000103DA 0001040F // 0001045C 00010467 000104F9 00010512 00010521 000105B1 000105CC 000105D7 // 00010667 00010682 0001068D 0001071D 00010738 00010753 0001075E 0001076D // 000107BE 000107F0 00010828 000110EB 000110F6 00011141 0001118C 000111BE // 00011209 00011233 0001123E 0001127C 00011299 000112E0 0001131F 0001135E // 00011394 000113BA 000113F9 00011438 0001146E 000114C3 000114D1 00011547 // 0001158A 000115A8 000115C3 000115D5 000115E4 00011640 00011657 000116B3 // 000116CA 00011726 00011734 0001174D 0001175C 000117B8 000117CF 00011801 // 0001185D 0001186B 00011884 000118E9 000118F7 00011910 0001191F 00011952 // 00011B18 00011B42 00011B54 00011BA9 00011BE2 00011C1B 00011C5E 00011C69 // 00011C91 00011CA3 00011DAC 00011DB9 00011DDC 00011E24 00011E3D 00011E75 // 00011EBC 00011EE8 00011F6C 00011FBD 0001201A 00012047 00012052 0001207F // 00012093 00012162 00012170 0001217B 000121AD 000121F9 0001222E 0001227B // 00012286 00012326 0001233F 00012363 00012397 000123A9 000124A7 000124B4 // 000124D7 0001251F 00012538 00012570 000125CA 000125F6 0001262B 0001265F // 00012694 000126C8 0001270C 0001272D 0001278C 000127A7 000127B2 0001283E // 0001287F 0001288A 000128BC 00012908 0001293D 0001298A 00012995 00012A4C // 00012A65 00012ABD 00012B21 00012B45 00012B97 00012BB2 00012C47 00012C94 // 00012CA6 00012CF5 00012D10 00012D1F 00012D5D 00012D9B 00012DD9 00012DE8 // 00012E03 00012EC1 00012F78 00012FA5 00012FD2 00012FFF 0001302C 00013059 // 00013086 000130A1 000130CB 00013102 0001316B 00013220 0001323D 0001327C // 0001328A 00013299 00013302 00013314 00013359 000133A0 000133BA 000133CC // 0001340E 00013432 00013476 000134BC 000134EA 0001350E 00013557 000135F7 // 00013640 00013659 0001369C 00013828 00013843 000138CC 0001392C 00013974 // 00013982 000139B8 000139CA 00013A0A 00013A34 00013B1E 00013B36 00013B59 // 00013BAC 00013BBA 00013BF2 00013C39 00013CBF 00013D07 00013D8E 00013DBC // 00013DC7 00013E05 00013E5F 00013E94 00013EE1 00013EEC 00013F8C 00013FA5 // 00014034 00014057 0001409F 000140AD 000140E5 0001412C 0001416D 000141AB // 000141E9 0001423E 00014273 000142C0 000142CB 0001433F 00014358 00014469 // 00014476 0001451C 00014535 000145CC 000145E5 0001466C 000146D8 0001472D // 00014775 000147DE 000147EA 00014818 0001483A 00014890 000148D0 000148F6 // 00014945 000149E6 00014A28 00014A75 00014A86 00014AE2 00014AFD 00014B64 // 00014B9E 00014C60 00014D17 00014DFC 00014E1D 00014E96 00014F19 00014F34 // 00014F67 00014FF1 0001506F 000150A9 00015113 00015125 00015164 000151A3 // 000151E2 00015229 00015237 0001524E 0001525B 00015285 000152B8 00015329 // 00015356 00015395 000153D4 00015413 0001545A 00015471 000154AC 000154D6 // 000154EF 00015510 00015557 00015578 00015593 000155C4 000155FB 00015616 // 0001565D 00015693 000156E2 00015727 00015735 0001575C 0001576E 000157C1 // 00015828 00015858 000158CF 000158FF 0001590A 0001592E 000159A5 000159D5 // 000159F4 00015A75 00015AC0 00015AD8 00015B3F 00015B98 00015C1A 00015C3B // 00015C56 00015C81 00015D2C 00015D53 00015D9B 00015E15 00015E39 00015E6A // 00015EAA 00015EFE 00015F32 00015FE0 00016009 00016055 00016093 000160B2 // 00016101 00016146 00016154 000161AD 00016224 0001627E 000162A8 000162B6 // 00016339 0001637E 00016389 000163CC 00016411 0001642B 00016452 0001649A // 000164E4 0001650D 000165B3 000165BE 000165DB 000165FD 0001661E 00016642 // 00016675 000166AF 00016705 0001670B 0001673D 0001676F 000167A1 000167D3 // 00016805 00016837 00016869 0001689B 000168CD 000168FF 00016931 00016963 // 00016995 000169C7 000169F9 00016A08 00016A48 00016A79 00016B30 00016BE7 // 00016C5B 00016D59 00016D84 00016DBD 00016E18 00016E87 00016E92 00016EFD // 00016F18 00016F97 00016FF5 00017000 0001709F 000170BA 000170C9 00017108 // 00017121 00017149 00017162 000171B1 000171CC 00017287 00017292 000172E0 // 000172EB 000172FA 00017315 00017337 0001735C 000173D7 0001741C 00017461 // 0001748F 0001749E 000174B9 000174DB 00017537 00017575 000175B7 00017613 // 00017651 00017693 000176EF 0001772D 0001776F 000177CB 00017809 0001784B // 000178A7 000178E5 00017927 00017983 000179C1 00017A03 00017A12 00017A2D // 00017A7C 00017AB9 00017B09 00017B34 00017B6E 00017BF3 00017C36 00017C8A // 00017CCF 00017CDA 00017CE5 00017D15 00017D59 00017E1E 00017E72 00017E80 // 00017E9A 00017F1B 00017F42 00017F61 00017FDF 00018027 00018041 0001807F // 000180D3 000180F2 00018127 00018169 00018184 000181C8 00018245 00018265 // 00018280 000182BB 0001830E 00018329 0001836D 000183B2 000183C0 00018413 // 0001842D 000184BF 000184EA 00018502 0001859C 000185AB 000185B9 000185F3 // 0001868E 000186C8 000186E5 00018729 00018737 000187DB 000187E9 000187F4 // 0001881D 000188E1 000188EF 000188FA 00018924 0001898E 00018A08 00018A16 // 00018A7E 00018AC2 00018B06 00018B4A 00018B8E 00018BD2 00018C16 00018C5A // 00018C9E 00018CE2 00018D26 00018D6A 00018DAE 00018DE8 00018E02 00018E1D // 00018E3F 00018E61 00018E83 00018EA5 00018EFA 00018F1C 00018F3E 00018FC5 // 00019025 0001906A 00019085 000190A7 0001912E 00019189 000191DC 000191F1 // 0001920C 0001923A 00019285 00019293 000192CC 00019317 00019325 0001935E // 000193A9 000193B7 000193F0 0001943B 00019449 00019482 000194C4 00019535 // 00019593 000195EE 0001964E 000196A5 00019700 0001975C 00019772 000197C7 // 00019809 00019848 0001988C 000198C7 00019906 00019946 0001995C 00019A34 // 00019BCB 00019BF8 00019C26 00019C4D 00019CB2 00019CC3 00019CDD 00019D1B // 00019D53 00019D89 00019DD4 00019E0F 00019E55 00019E95 00019EC4 00019F0A // 00019F65 00019F71 00019F8A 00019FD0 00019FFF 0001A03E 0001A05D 0001A076 // 0001A0D9 0001A118 0001A12F 0001A162 0001A174 0001A197 0001A1A3 0001A1B5 // 0001A28C 0001A29A 0001A42B 0001A4AC 0001A4C6 0001A54C 0001A5C4 0001A5DA // 0001A5F5 0001A64A 0001A650 0001A65C 0001A66E 0001A69B 0001A6AD 0001A6C8 // 0001A70B 0001A717 0001A729 0001A744 0001A767 0001A773 0001A785 0001A7A0 // 0001A7C3 0001A7CF 0001A7E1 0001A7FC 0001A817 0001A832 0001A855 0001A861 // 0001A873 0001A88E 0001A8B1 0001A8BD 0001A8CF 0001A93E 0001A950 0001A973 // 0001A97F 0001A991 0001A9AC 0001A9CD 0001AA55 0001AA75 0001AAB0 0001AB2B // 0001ABA6 0001AC21 0001AC5C 0001AC97 0001AD12 0001AD29 0001ADD9 0001AE76 // 0001AF7F 0001AF8B 0001AF9D 0001B041 0001B04D 0001B05F 0001B092 0001B09E // 0001B0B0 0001B24E 0001B25A 0001B27C 0001B2A5 0001B2B1 0001B2C3 0001B2EC // 0001B2F8 0001B30A 0001B3BE 0001B40F 0001B420 0001B431 0001B43D 0001B44F // 0001B489 0001B536 0001B580 0001B591 0001B5A2 0001B5AE 0001B5C0 0001B5FA // 0001B62C 0001B650 0001B65C 0001B66E 0001B6A3 0001B6F2 0001B70B 0001B749 // 0001B755 0001B767 0001B7AF 0001B804 0001B81D 0001B858 0001B864 0001B876 // 0001B8B0 0001B909 0001B933 0001B93F 0001B951 0001B9E8 0001BA11 0001BA35 // 0001BAA9 0001BBC3 0001BC52 0001BCEA 0001BD3C 0001BD5A 0001BE91 0001C046 // 0001C0B7 0001C101 0001C13D 0001C164 0001C176 0001C199 0001C1A5 0001C1B7 // 0001C1D2 0001C20D 0001C219 0001C22B 0001C246 0001C281 0001C28D 0001C29F // 0001C2BA 0001C318 0001C320 0001C33C 0001C348 0001C35A 0001C387 /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11; /////////////////////////////////////////////////////////////////////////////////// // code start @0000421D:000B label_421d: @0000421F:0022 function NUMBER function_0() @0000421F NUMBER local_number1, local_number3; @0000421F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000421F @0000421F begin @00004228:0021 function_381(); @0000422E:0006 local_string5 = LASTRESULT; @00004238:0021 function_211("COMPANY_NAME"); @0000424D:0006 local_string6 = LASTRESULT; @00004257:0014 local_string5 = (local_string5 ^ local_string6); @00004264:0021 function_211("PRODUCT_NAME"); @00004279:0006 local_string6 = LASTRESULT; @00004283:0014 local_string3 = (local_string5 ^ local_string6); @00004290:0021 function_211("FOLDER_NAME"); @000042A4:0006 global_string7 = LASTRESULT; @000042AE:0007 label_42ae: @000042B0:0006 local_string1 = ""; @000042BA:0006 local_string2 = ""; @000042C4:0021 function_327(local_string1, local_string2); @000042D0:0006 local_number1 = LASTRESULT; @000042DA:000D local_number3 = (local_number1 = 12); @000042E9:0004 if(local_number3) then // ref index: 1 @000042F5:0005 goto label_42ae; @000042FE:0008 endif; @000042FE:0008 label_42fe: @00004300:0006 local_string1 = ""; @0000430A:0006 local_string2 = ""; @00004314:0021 SdAskDestPath(local_string1, local_string2, local_string3, 0); @00004328:0006 local_number1 = LASTRESULT; @00004332:0006 global_string8 = local_string3; @0000433C:000D local_number3 = (local_number1 = 12); @0000434B:0004 if(local_number3) then // ref index: 1 @00004357:0005 goto label_42ae; @00004360:0009 endif; @00004360:0009 label_4360: @00004362:0006 local_string4 = global_string7; @0000436C:0006 local_string1 = ""; @00004376:0006 local_string2 = ""; @00004380:0021 SdSelectFolder(local_string1, local_string2, local_string4); @0000438F:0006 local_number1 = LASTRESULT; @00004399:0006 global_string7 = local_string4; @000043A3:000D local_number3 = (local_number1 = 12); @000043B2:0004 if(local_number3) then // ref index: 1 @000043BE:0005 goto label_42fe; @000043C7:0006 endif; @000043C7:0006 label_43c7: @000043C9:0021 function_412(0, ""); @000043D7:0021 function_133(5); @000043E2:0021 StatusUpdate(1, 100); @000043F2:0027 // return coming @000043F6:0023 return 0; @000043FF:0026 end; // checksum: 5745925c @0000440B:000E label_440b: @0000440D:0022 function NUMBER function_1() @0000440D NUMBER local_number1, local_number2; @0000440D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000440D @0000440D begin @00004416:0021 function_134(5); @00004421:0006 local_number1 = 0; @0000442D:0006 local_number2 = 0; @00004439:0021 SdLoadString(17503); @00004444:0006 local_string2 = LASTRESULT; @0000444E:0006 local_string3 = ""; @00004458:0006 local_string4 = ""; @00004462:0006 local_string5 = ""; @0000446C:0006 local_string1 = ""; @00004476:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00004491:0027 // return coming @00004495:0023 return 0; @0000449E:0026 end; // checksum: 5a07906f @000044AA:000B label_44aa: @000044AC:0022 function NUMBER function_2() @000044AC NUMBER local_number1, local_number2; @000044AC STRING local_string1, local_string2; @000044AC @000044AC begin @000044B5:0021 SdLoadString(17045); @000044C0:0006 local_string1 = LASTRESULT; @000044CA:0021 SdLoadString(17061); @000044D5:0006 local_string2 = LASTRESULT; @000044DF:0021 SprintfBox(1, local_string2, "%s", local_string1); @000044F5:0006 local_number1 = LASTRESULT; @000044FF:000D local_number2 = (local_number1 = 2); @0000450E:0004 if(local_number2) then // ref index: 1 @0000451A:0003 exit; @0000451E:0005 goto label_4573; @00004527:0006 endif; @00004527:0006 label_4527: @00004529:000D local_number2 = (local_number1 = 1); @00004538:0004 if(local_number2) then // ref index: 1 @00004544:0021 function_412(0, ""); @00004552:0021 function_133(5); @0000455D:0021 StatusUpdate(1, 100); @0000456D:0021 function_84(); @00004573:0003 endif; @00004573:0003 label_4573: @00004575:0027 // return coming @00004579:0023 return 0; @00004582:0026 end; // checksum: 1502d238 @0000458E:000F label_458e: @00004590:0022 function NUMBER function_3() @00004590 NUMBER local_number1, local_number2; @00004590 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00004590 @00004590 begin @00004599:0021 function_134(5); @000045A4:0006 local_number1 = 0; @000045B0:0006 local_number2 = 0; @000045BC:0021 SdLoadString(17504); @000045C7:0006 local_string2 = LASTRESULT; @000045D1:0006 local_string3 = ""; @000045DB:0006 local_string4 = ""; @000045E5:0006 local_string5 = ""; @000045EF:0021 SdLoadString(17505); @000045FA:0006 local_string1 = LASTRESULT; @00004604:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000461F:0027 // return coming @00004623:0023 return 0; @0000462C:0026 end; // checksum: 4009b24 @00004638:0009 label_4638: @0000463A:0022 function NUMBER function_4() @0000463A @0000463A STRING local_string1, local_string2; @0000463A @0000463A begin @00004643:0006 local_string1 = global_string8; @0000464D:0021 function_256(1, local_string1); @0000465B:0021 function_211("PRODUCT_KEY"); @0000466F:0006 local_string2 = LASTRESULT; @00004679:0014 local_string2 = (local_string1 ^ local_string2); @00004686:0021 function_256(2, local_string2); @00004694:0024 return; @00004698:0026 end; // checksum: 4a511307 @000046A4:0004 label_46a4: @000046A6:0022 function NUMBER function_76(local_number1, local_string1, local_number2) @000046A6 NUMBER local_number3; @000046A6 @000046A6 @000046A6 begin @000046AF:000D local_number3 = (local_number1 = 0); @000046BE:0004 if(local_number3) then // ref index: 1 @000046CA:0020 MessageBoxA(0, local_string1, "", 0); // dll: USER32.dll @000046E0:0002 endif; @000046E0:0002 label_46e0: @000046E2:0024 return; @000046E6:0026 end; // checksum: 60112128 @000046F2:0005 label_46f2: @000046F4:0022 function VARIANT ComponentErrorInfo() @000046F4 @000046F4 STRING local_string1; @000046F4 OBJECT local_object1; @000046F4 begin @000046FD:0020 _ComponentErrorInfo(global_number18, local_object1, local_string1); // dll: ISRT.dll @0000470C:0027 // return coming @00004710:0023 return local_object1; @00004717:0026 end; // checksum: 670f2032 @00004727:0006 label_4727: @00004729:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00004729 NUMBER local_number1; @00004729 @00004729 @00004729 begin @00004732:0027 // return coming @00004736:0020 _ComponentIsItemSelected(global_number18, local_string1, local_string2); // dll: ISRT.dll @00004745:0006 local_number1 = LASTRESULT; @0000474F:0023 return local_number1; @00004756:0026 end; // checksum: 4370435c @00004762:0006 label_4762: @00004764:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00004764 NUMBER local_number2; @00004764 @00004764 @00004764 begin @0000476D:0027 // return coming @00004771:0020 _ComponentSelectItem(global_number18, local_string1, local_string2, local_number1); // dll: ISRT.dll @00004783:0006 local_number2 = LASTRESULT; @0000478D:0023 return local_number2; @00004794:0026 end; // checksum: 20073402 @000047A0:0006 label_47a0: @000047A2:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @000047A2 NUMBER local_number2; @000047A2 @000047A2 @000047A2 begin @000047AB:0027 // return coming @000047AF:0020 _ComponentListItems(global_number18, local_string1, local_string2, local_number1); // dll: ISRT.dll @000047C1:0006 local_number2 = LASTRESULT; @000047CB:0023 return local_number2; @000047D2:0026 end; // checksum: 41253c31 @000047DE:0006 label_47de: @000047E0:0022 function NUMBER ComponentTransferData(local_string1) @000047E0 NUMBER local_number1, local_number2; @000047E0 @000047E0 @000047E0 begin @000047E9:0020 _ComponentTransferData(global_number18, local_string1); // dll: ISRT.dll @000047F5:0006 local_number1 = LASTRESULT; @000047FF:000D local_number2 = (local_number1 = -2147213312); @0000480E:0004 if(local_number2) then // ref index: 1 @0000481A:0002 abort; @0000481E:0003 endif; @0000481E:0003 label_481e: @00004820:000D local_number2 = (local_number1 = -2147213311); @0000482F:0004 if(local_number2) then // ref index: 1 @0000483B:0003 exit; @0000483F:0003 endif; @0000483F:0003 label_483f: @00004841:0027 // return coming @00004845:0023 return local_number1; @0000484C:0026 end; // checksum: 29361c51 @00004858:0006 label_4858: @0000485A:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000485A NUMBER local_number4; @0000485A @0000485A @0000485A begin @00004863:0027 // return coming @00004867:0020 _ComponentFilterOS(global_number18, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000487C:0006 local_number4 = LASTRESULT; @00004886:0023 return local_number4; @0000488D:0026 end; // checksum: 40731b01 @00004899:0006 label_4899: @0000489B:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @0000489B NUMBER local_number3; @0000489B @0000489B @0000489B begin @000048A4:0027 // return coming @000048A8:0020 _ComponentFilterLanguage(global_number18, local_string1, local_number1, local_number2); // dll: ISRT.dll @000048BA:0006 local_number3 = LASTRESULT; @000048C4:0023 return local_number3; @000048CB:0026 end; // checksum: 45785573 @000048D7:0006 label_48d7: @000048D9:0022 function NUMBER function_84() @000048D9 NUMBER local_number1; @000048D9 @000048D9 @000048D9 begin @000048E2:0027 // return coming @000048E6:0020 _ComponentRemoveAll(global_number18); // dll: ISRT.dll @000048EF:0006 local_number1 = LASTRESULT; @000048F9:0023 return local_number1; @00004900:0026 end; // checksum: 5c1d2e0a @0000490C:0006 label_490c: @0000490E:0022 function NUMBER function_85(local_string1) @0000490E NUMBER local_number1; @0000490E @0000490E @0000490E begin @00004917:0027 // return coming @0000491B:0020 _ComponentSaveTarget(global_number18, local_string1); // dll: ISRT.dll @00004927:0006 local_number1 = LASTRESULT; @00004931:0023 return local_number1; @00004938:0026 end; // checksum: 28372024 @00004944:0005 label_4944: @00004946:0022 function NUMBER function_95(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00004946 NUMBER local_number6; @00004946 @00004946 @00004946 begin @0000494F:000D local_number6 = (global_number19 = 0); @0000495E:0004 if(local_number6) then // ref index: 1 @0000496A:0006 global_number19 = 1; @00004976:0021 function_124(); @0000497C:0005 endif; @0000497C:0005 label_497c: @0000497E:0027 // return coming @00004982:0020 _DefineDialog(global_number18, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @000049A3:0006 local_number6 = LASTRESULT; @000049AD:0023 return local_number6; @000049B4:0026 end; // checksum: 19327d5b @000049C0:0006 label_49c0: @000049C2:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @000049C2 NUMBER local_number2; @000049C2 @000049C2 @000049C2 begin @000049CB:0027 // return coming @000049CF:0021 function_95(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @000049F5:0006 local_number2 = LASTRESULT; @000049FF:0023 return local_number2; @00004A06:0026 end; // checksum: fcffbed8 @00004A12:0006 label_4a12: @00004A14:0022 function NUMBER EndDialog(local_string1) @00004A14 NUMBER local_number1; @00004A14 @00004A14 @00004A14 begin @00004A1D:0027 // return coming @00004A21:0020 _EndDialog(global_number18, local_string1); // dll: ISRT.dll @00004A2D:0006 local_number1 = LASTRESULT; @00004A37:0023 return local_number1; @00004A3E:0026 end; // checksum: 5c5b3115 @00004A4A:0006 label_4a4a: @00004A4C:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00004A4C NUMBER local_number1; @00004A4C @00004A4C @00004A4C begin @00004A55:0027 // return coming @00004A59:0020 _ReleaseDialog(global_number18, local_string1); // dll: ISRT.dll @00004A65:0006 local_number1 = LASTRESULT; @00004A6F:0023 return local_number1; @00004A76:0026 end; // checksum: 31234770 @00004A82:0006 label_4a82: @00004A84:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00004A84 NUMBER local_number1; @00004A84 @00004A84 @00004A84 begin @00004A8D:0027 // return coming @00004A91:0020 _WaitOnDialog(global_number18, local_string1); // dll: ISRT.dll @00004A9D:0006 local_number1 = LASTRESULT; @00004AA7:0023 return local_number1; @00004AAE:0026 end; // checksum: 16370344 @00004ABA:0006 label_4aba: @00004ABC:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00004ABC NUMBER local_number1; @00004ABC @00004ABC @00004ABC begin @00004AC5:0027 // return coming @00004AC9:0020 _CmdGetHwndDlg(global_number18, local_string1); // dll: ISRT.dll @00004AD5:0006 local_number1 = LASTRESULT; @00004ADF:0023 return local_number1; @00004AE6:0026 end; // checksum: 3c295562 @00004AF2:0005 label_4af2: @00004AF4:0022 function NUMBER function_101(local_string1, local_number1, local_number2) @00004AF4 NUMBER local_number3; @00004AF4 @00004AF4 @00004AF4 begin @00004AFD:0020 IsEmpty(global_object10); // dll: ISRT.dll @00004B06:0006 local_number3 = LASTRESULT; @00004B10:0004 if(local_number3) then // ref index: 1 @00004B1C:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00004B28:0006 endif; @00004B28:0006 label_4b28: @00004B2A:0035 global_object10.SetFont(local_string1.local_number1); @00004B41:0027 // return coming @00004B45:0020 _DialogSetFont(global_number18, local_string1, local_number1, local_number2); // dll: ISRT.dll @00004B57:0006 local_number3 = LASTRESULT; @00004B61:0023 return local_number3; @00004B68:0026 end; // checksum: 213e776f @00004B74:0009 label_4b74: @00004B76:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00004B76 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00004B76 STRING local_string3; @00004B76 @00004B76 begin @00004B7F:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00004B88:0006 local_number2 = LASTRESULT; @00004B92:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00004B9E:0006 local_number3 = LASTRESULT; @00004BA8:000D local_number7 = (local_number3 = 0); @00004BB7:0004 if(local_number7) then // ref index: 1 @00004BC3:0027 // return coming @00004BC7:0023 return -2; @00004BD0:0013 endif; @00004BD0:0013 label_4bd0: @00004BD2:0032 SizeOf(local_string3); @00004BD9:0006 local_number7 = LASTRESULT; @00004BE3:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00004BF2:000D local_number7 = (local_string3 = "Edit"); @00004C03:000D local_number8 = (local_string3 = "Static"); @00004C16:0018 local_number7 = (local_number7 || local_number8); @00004C23:000D local_number8 = (local_string3 = "Button"); @00004C36:0018 local_number7 = (local_number7 || local_number8); @00004C43:000D local_number8 = (local_string3 = "ComboBox"); @00004C58:0018 local_number7 = (local_number7 || local_number8); @00004C65:0004 if(local_number7) then // ref index: 4 @00004C71:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00004C7F:0006 local_number4 = LASTRESULT; @00004C89:000D local_number7 = (local_string3 = "Edit"); @00004C9A:0012 local_number8 = (local_number4 & 4); @00004CA9:0019 local_number7 = (local_number7 = local_number8); @00004CB6:0004 if(local_number7) then // ref index: 1 @00004CC2:0027 // return coming @00004CC6:0023 return -7; @00004CCF:000D endif; @00004CCF:000D label_4ccf: @00004CD1:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00004CDA:0006 local_number5 = LASTRESULT; @00004CE4:0032 SizeOf(local_string2); @00004CEB:0006 local_number6 = LASTRESULT; @00004CF5:0009 local_number7 = (local_number6 < local_number5); @00004D02:0004 if(local_number7) then // ref index: 1 @00004D0E:0007 local_number7 = (local_number5 + 1); @00004D1D:0031 Resize(local_string2, local_number7); @00004D27:0006 local_number7 = LASTRESULT; @00004D31:0009 local_number7 = (local_number7 < 0); @00004D40:0004 if(local_number7) then // ref index: 1 @00004D4C:0027 // return coming @00004D50:0023 return -1; @00004D59:0006 endif; @00004D59:0006 endif; @00004D59:0006 label_4d59: @00004D5B:0007 local_number7 = (local_number5 + 1); @00004D6A:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00004D79:0006 local_number7 = LASTRESULT; @00004D83:0004 if(local_number7) then // ref index: 1 @00004D8F:0027 // return coming @00004D93:0023 return 0; @00004D9C:0002 endif; @00004D9C:0002 label_4d9c: @00004D9E:0027 // return coming @00004DA2:0023 return -1; @00004DAB:0003 endif; @00004DAB:0003 label_4dab: @00004DAD:0027 // return coming @00004DB1:0023 return -7; @00004DBA:0026 end; // checksum: 34797006 @00004DCA:0006 label_4dca: @00004DCC:0022 function NUMBER function_103(local_string1, local_number1, local_string2) @00004DCC NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; @00004DCC STRING local_string3; @00004DCC @00004DCC begin @00004DD5:0006 local_number8 = 0; @00004DE1:0012 local_number9 = (local_number1 & -2147483648); @00004DF0:0004 if(local_number9) then // ref index: 1 @00004DFC:0006 local_number8 = 1; @00004E08:0014 local_number1 = (local_number1 ^ -2147483648); @00004E17:0008 endif; @00004E17:0008 label_4e17: @00004E19:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00004E22:0006 local_number2 = LASTRESULT; @00004E2C:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00004E38:0006 local_number3 = LASTRESULT; @00004E42:000D local_number9 = (local_number3 = 0); @00004E51:0004 if(local_number9) then // ref index: 1 @00004E5D:0027 // return coming @00004E61:0023 return -2; @00004E6A:0011 endif; @00004E6A:0011 label_4e6a: @00004E6C:0032 SizeOf(local_string3); @00004E73:0006 local_number9 = LASTRESULT; @00004E7D:0020 GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll @00004E8C:000D local_number9 = (local_string3 = "Edit"); @00004E9D:000D local_number10 = (local_string3 = "Static"); @00004EB0:0018 local_number9 = (local_number9 || local_number10); @00004EBD:000D local_number10 = (local_string3 = "Button"); @00004ED0:0018 local_number9 = (local_number9 || local_number10); @00004EDD:0004 if(local_number9) then // ref index: 4 @00004EE9:000D local_number9 = (local_string3 = "Edit"); @00004EFA:0004 if(local_number9) then // ref index: 1 @00004F06:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00004F14:0006 local_number4 = LASTRESULT; @00004F1E:0012 local_number9 = (local_number4 & 4); @00004F2D:0004 if(local_number9) then // ref index: 1 @00004F39:0027 // return coming @00004F3D:0023 return -7; @00004F46:0006 endif; @00004F46:0006 endif; @00004F46:0006 label_4f46: @00004F48:000D local_number9 = (local_string3 = "Static"); @00004F5B:0019 local_number9 = (local_number9 = local_number8); @00004F68:0004 if(local_number9) then // ref index: 1 @00004F74:0032 SizeOf(local_string2); @00004F7B:0006 local_number9 = LASTRESULT; @00004F85:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll @00004F97:0006 endif; @00004F97:0006 label_4f97: @00004F99:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00004FA5:0006 local_number9 = LASTRESULT; @00004FAF:000D local_number9 = (local_number9 = 0); @00004FBE:0004 if(local_number9) then // ref index: 1 @00004FCA:0027 // return coming @00004FCE:0023 return -1; @00004FD7:0001 endif; @00004FD7:0001 label_4fd7: @00004FD9:0005 goto label_5067; @00004FE2:0008 endif; @00004FE2:0008 label_4fe2: @00004FE4:000D local_number9 = (local_string3 = "ComboBox"); @00004FF9:0004 if(local_number9) then // ref index: 2 @00005005:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0000501B:0006 local_number7 = LASTRESULT; @00005025:000D local_number9 = (local_number7 = -1); @00005034:0004 if(local_number9) then // ref index: 1 @00005040:0027 // return coming @00005044:0023 return -1; @0000504D:0001 endif; @0000504D:0001 label_504d: @0000504F:0005 goto label_5067; @00005058:0002 endif; @00005058:0002 label_5058: @0000505A:0027 // return coming @0000505E:0023 return -1; @00005067:0003 label_5067: @00005069:0027 // return coming @0000506D:0023 return 0; @00005076:0026 end; // checksum: a9c33dd0 @00005086:0009 label_5086: @00005088:0022 function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2) @00005088 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00005088 STRING local_string3; @00005088 @00005088 begin @00005091:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000509A:0006 local_number2 = LASTRESULT; @000050A4:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000050B0:0006 local_number3 = LASTRESULT; @000050BA:000D local_number11 = (local_number3 = 0); @000050C9:0004 if(local_number11) then // ref index: 1 @000050D5:0027 // return coming @000050D9:0023 return -2; @000050E2:0009 endif; @000050E2:0009 label_50e2: @000050E4:0032 SizeOf(local_string3); @000050EB:0006 local_number11 = LASTRESULT; @000050F5:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @00005104:000D local_number11 = (local_string3 = "ComboBox"); @00005119:0004 if(local_number11) then // ref index: 1 @00005125:0006 local_number6 = 327; @00005131:0006 local_number7 = 328; @0000513D:0006 local_number8 = 329; @00005149:0005 goto label_51f2; @00005152:0008 endif; @00005152:0008 label_5152: @00005154:000D local_number11 = (local_string3 = "ListBox"); @00005168:0004 if(local_number11) then // ref index: 2 @00005174:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00005182:0006 local_number5 = LASTRESULT; @0000518C:0012 local_number11 = (local_number5 & 8); @0000519B:0004 if(local_number11) then // ref index: 1 @000051A7:0027 // return coming @000051AB:0023 return -7; @000051B4:0004 endif; @000051B4:0004 label_51b4: @000051B6:0006 local_number6 = 392; @000051C2:0006 local_number7 = 393; @000051CE:0006 local_number8 = 394; @000051DA:0005 goto label_51f2; @000051E3:0002 endif; @000051E3:0002 label_51e3: @000051E5:0027 // return coming @000051E9:0023 return -7; @000051F2:0006 label_51f2: @000051F4:0021 SendMessage(local_number3, local_number6, 0, 0); @0000520A:0006 local_number4 = LASTRESULT; @00005214:000D local_number11 = (local_number4 = -1); @00005223:0004 if(local_number11) then // ref index: 1 @0000522F:0027 // return coming @00005233:0023 return -1; @0000523C:000D endif; @0000523C:000D label_523c: @0000523E:0021 SendMessage(local_number3, local_number8, 0, 0); @00005254:0006 local_number9 = LASTRESULT; @0000525E:0032 SizeOf(local_string2); @00005265:0006 local_number10 = LASTRESULT; @0000526F:0009 local_number11 = (local_number10 < local_number9); @0000527C:0004 if(local_number11) then // ref index: 1 @00005288:0007 local_number11 = (local_number9 + 1); @00005297:0031 Resize(local_string2, local_number11); @000052A1:0006 local_number11 = LASTRESULT; @000052AB:0009 local_number11 = (local_number11 < 0); @000052BA:0004 if(local_number11) then // ref index: 1 @000052C6:0027 // return coming @000052CA:0023 return -1; @000052D3:0006 endif; @000052D3:0006 endif; @000052D3:0006 label_52d3: @000052D5:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @000052E7:0006 local_number9 = LASTRESULT; @000052F1:000D local_number11 = (local_number9 = -1); @00005300:0004 if(local_number11) then // ref index: 1 @0000530C:0027 // return coming @00005310:0023 return -1; @00005319:0004 endif; @00005319:0004 label_5319: @0000531B:001D local_string2[local_number9] = 0; @0000532A:0027 // return coming @0000532E:0023 return 0; @00005337:0026 end; // checksum: b8c7b7a5 @00005347:0009 label_5347: @00005349:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @00005349 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00005349 STRING local_string3; @00005349 @00005349 begin @00005352:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000535B:0006 local_number2 = LASTRESULT; @00005365:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005371:0006 local_number3 = LASTRESULT; @0000537B:000D local_number6 = (local_number3 = 0); @0000538A:0004 if(local_number6) then // ref index: 1 @00005396:0027 // return coming @0000539A:0023 return -2; @000053A3:0007 endif; @000053A3:0007 label_53a3: @000053A5:0032 SizeOf(local_string3); @000053AC:0006 local_number6 = LASTRESULT; @000053B6:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @000053C5:000D local_number6 = (local_string3 = "ComboBox"); @000053DA:0004 if(local_number6) then // ref index: 1 @000053E6:0006 local_number5 = 333; @000053F2:0005 goto label_5483; @000053FB:0008 endif; @000053FB:0008 label_53fb: @000053FD:000D local_number6 = (local_string3 = "ListBox"); @00005411:0004 if(local_number6) then // ref index: 2 @0000541D:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000542B:0006 local_number4 = LASTRESULT; @00005435:0012 local_number6 = (local_number4 & 8); @00005444:0004 if(local_number6) then // ref index: 1 @00005450:0027 // return coming @00005454:0023 return -7; @0000545D:0002 endif; @0000545D:0002 label_545d: @0000545F:0006 local_number5 = 396; @0000546B:0005 goto label_5483; @00005474:0002 endif; @00005474:0002 label_5474: @00005476:0027 // return coming @0000547A:0023 return -7; @00005483:0006 label_5483: @00005485:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @00005499:0006 local_number6 = LASTRESULT; @000054A3:000D local_number6 = (local_number6 = -1); @000054B2:0004 if(local_number6) then // ref index: 1 @000054BE:0027 // return coming @000054C2:0023 return -1; @000054CB:0003 endif; @000054CB:0003 label_54cb: @000054CD:0027 // return coming @000054D1:0023 return 0; @000054DA:0026 end; // checksum: b8c684b5 @000054EA:0009 label_54ea: @000054EC:0022 function NUMBER CtrlGetState(local_string1, local_number1) @000054EC NUMBER local_number2, local_number3, local_number4, local_number5; @000054EC STRING local_string2; @000054EC @000054EC begin @000054F5:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000054FE:0006 local_number2 = LASTRESULT; @00005508:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005514:0006 local_number3 = LASTRESULT; @0000551E:000D local_number5 = (local_number3 = 0); @0000552D:0004 if(local_number5) then // ref index: 1 @00005539:0027 // return coming @0000553D:0023 return -1; @00005546:0008 endif; @00005546:0008 label_5546: @00005548:0032 SizeOf(local_string2); @0000554F:0006 local_number5 = LASTRESULT; @00005559:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @00005568:000D local_number5 = (local_string2 = "Button"); @0000557B:0004 if(local_number5) then // ref index: 5 @00005587:0021 SendMessage(local_number3, 240, 0, 0); @0000559F:0006 local_number4 = LASTRESULT; @000055A9:0001 // switch/while/??? @000055AD:0005 label_55ad: @000055AF:000D local_number5 = (local_number4 = 0); @000055BE:0004 if(local_number5) then // ref index: 1 @000055CA:0027 // return coming @000055CE:0023 return -1002; @000055D7:0005 goto label_5655; @000055E0:0005 endif; @000055E0:0005 label_55e0: @000055E2:000D local_number5 = (local_number4 = 1); @000055F1:0004 if(local_number5) then // ref index: 1 @000055FD:0027 // return coming @00005601:0023 return -1001; @0000560A:0005 goto label_5655; @00005613:0005 endif; @00005613:0005 label_5613: @00005615:000D local_number5 = (local_number4 = 2); @00005624:0004 if(local_number5) then // ref index: 1 @00005630:0027 // return coming @00005634:0023 return -1003; @0000563D:0005 goto label_5655; @00005646:0002 endif; @00005646:0002 label_5646: @00005648:0027 // return coming @0000564C:0023 return -1; @00005655:0003 endif; @00005655:0003 label_5655: @00005657:0027 // return coming @0000565B:0023 return -7; @00005664:0026 end; // checksum: 4826162f @00005674:0009 label_5674: @00005676:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @00005676 NUMBER local_number3, local_number4, local_number5, local_number6; @00005676 STRING local_string2; @00005676 @00005676 begin @0000567F:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005688:0006 local_number3 = LASTRESULT; @00005692:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000569E:0006 local_number4 = LASTRESULT; @000056A8:000D local_number6 = (local_number4 = 0); @000056B7:0004 if(local_number6) then // ref index: 1 @000056C3:0027 // return coming @000056C7:0023 return -1; @000056D0:0009 endif; @000056D0:0009 label_56d0: @000056D2:0032 SizeOf(local_string2); @000056D9:0006 local_number6 = LASTRESULT; @000056E3:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @000056F2:000D local_number6 = (local_string2 = "Button"); @00005705:0004 if(local_number6) then // ref index: 3 @00005711:000D local_number6 = (local_number2 = -1001); @00005720:0004 if(local_number6) then // ref index: 1 @0000572C:0006 local_number5 = 1; @00005738:0005 goto label_574f; @00005741:0001 endif; @00005741:0001 label_5741: @00005743:0006 local_number5 = 0; @0000574F:0003 label_574f: @00005751:0021 SendMessage(local_number4, 241, local_number5, 0); @00005767:0027 // return coming @0000576B:0023 return 0; @00005774:0003 endif; @00005774:0003 label_5774: @00005776:0027 // return coming @0000577A:0023 return -7; @00005783:0026 end; // checksum: b7d891de @00005793:0009 label_5793: @00005795:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00005795 NUMBER local_number2, local_number3, local_number4; @00005795 STRING local_string2; @00005795 @00005795 begin @0000579E:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000057A7:0006 local_number2 = LASTRESULT; @000057B1:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000057BD:0006 local_number3 = LASTRESULT; @000057C7:000D local_number4 = (local_number3 = 0); @000057D6:0004 if(local_number4) then // ref index: 1 @000057E2:0027 // return coming @000057E6:0023 return -2; @000057EF:0008 endif; @000057EF:0008 label_57ef: @000057F1:0032 SizeOf(local_string2); @000057F8:0006 local_number4 = LASTRESULT; @00005802:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00005811:000D local_number4 = (local_string2 = "Edit"); @00005822:0004 if(local_number4) then // ref index: 1 @0000582E:0021 SendMessage(local_number3, 177, 0, -1); @00005846:0027 // return coming @0000584A:0023 return 0; @00005853:000A endif; @00005853:000A label_5853: @00005855:000D local_number4 = (local_string2 = "ComboBox"); @0000586A:0004 if(local_number4) then // ref index: 2 @00005876:0021 function_230(0, -1); @00005886:0006 local_number4 = LASTRESULT; @00005890:0021 SendMessage(local_number3, 322, 0, local_number4); @000058A6:0006 local_number4 = LASTRESULT; @000058B0:000D local_number4 = (local_number4 = -1); @000058BF:0004 if(local_number4) then // ref index: 1 @000058CB:0027 // return coming @000058CF:0023 return -1; @000058D8:0002 endif; @000058D8:0002 label_58d8: @000058DA:0027 // return coming @000058DE:0023 return 0; @000058E7:0003 endif; @000058E7:0003 label_58e7: @000058E9:0027 // return coming @000058ED:0023 return -7; @000058F6:0026 end; // checksum: b3aff7e @00005906:0011 label_5906: @00005908:0022 function NUMBER CtrlPGroups(local_string1, local_number1) @00005908 NUMBER local_number2, local_number3, local_number4; @00005908 @00005908 @00005908 begin @00005911:0021 ListCreate(0); @0000591C:0006 local_number2 = LASTRESULT; @00005926:0021 ListCreate(0); @00005931:0006 local_number3 = LASTRESULT; @0000593B:0021 GetFolderNameList("", local_number3, local_number2); @0000594A:0006 local_number4 = LASTRESULT; @00005954:000D local_number4 = (local_number4 = 0); @00005963:0004 if(local_number4) then // ref index: 1 @0000596F:0021 CtrlSetList(local_string1, local_number1, local_number2); @0000597E:0006 local_number4 = LASTRESULT; @00005988:000D local_number4 = (local_number4 = 0); @00005997:0004 if(local_number4) then // ref index: 1 @000059A3:0021 ListDestroy(local_number2); @000059AC:0021 ListDestroy(local_number3); @000059B5:0027 // return coming @000059B9:0023 return 0; @000059C2:0005 endif; @000059C2:0005 endif; @000059C2:0005 label_59c2: @000059C4:0021 ListDestroy(local_number2); @000059CD:0021 ListDestroy(local_number3); @000059D6:0027 // return coming @000059DA:0023 return -1; @000059E3:0026 end; // checksum: fffd25de @000059EF:000D label_59ef: @000059F1:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @000059F1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @000059F1 STRING local_string2, local_string3; @000059F1 @000059F1 begin @000059FA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005A03:0006 local_number3 = LASTRESULT; @00005A0D:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00005A19:0006 local_number4 = LASTRESULT; @00005A23:000D local_number6 = (local_number4 = 0); @00005A32:000D local_number7 = (local_number2 = 0); @00005A41:0018 local_number6 = (local_number6 || local_number7); @00005A4E:000D local_number7 = (local_number2 = -1); @00005A5D:0018 local_number6 = (local_number6 || local_number7); @00005A6A:0004 if(local_number6) then // ref index: 1 @00005A76:0027 // return coming @00005A7A:0023 return -2; @00005A83:0006 endif; @00005A83:0006 label_5a83: @00005A85:0021 function_279(local_number2); @00005A8E:0006 local_number6 = LASTRESULT; @00005A98:000E local_number6 = (local_number6 != 0); @00005AA7:0004 if(local_number6) then // ref index: 1 @00005AB3:0027 // return coming @00005AB7:0023 return -2; @00005AC0:0008 endif; @00005AC0:0008 label_5ac0: @00005AC2:0032 SizeOf(local_string2); @00005AC9:0006 local_number6 = LASTRESULT; @00005AD3:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00005AE2:000D local_number6 = (local_string2 = "ListBox"); @00005AF6:0004 if(local_number6) then // ref index: 4 @00005B02:0021 SendMessage(local_number4, 388, 0, 0); @00005B1A:0021 ListGetFirstString(local_number2, local_string3); @00005B26:0006 local_number5 = LASTRESULT; @00005B30:0009 label_5b30: @00005B32:0001 // switch/while/??? @00005B36:000E local_number6 = (local_number5 != 1); @00005B45:0004 if(local_number6) then // ref index: 2 @00005B51:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @00005B67:0006 local_number6 = LASTRESULT; @00005B71:000D local_number6 = (local_number6 = -1); @00005B80:0004 if(local_number6) then // ref index: 1 @00005B8C:0027 // return coming @00005B90:0023 return -1; @00005B99:0003 endif; @00005B99:0003 label_5b99: @00005B9B:0021 ListGetNextString(local_number2, local_string3); @00005BA7:0006 local_number5 = LASTRESULT; @00005BB1:0005 goto label_5b30; @00005BBA:0003 endif; @00005BBA:0003 label_5bba: @00005BBC:0021 SendMessage(local_number4, 390, 0, 0); @00005BD4:0027 // return coming @00005BD8:0023 return 0; @00005BE1:0005 endif; @00005BE1:0005 label_5be1: @00005BE3:000D local_number6 = (local_string2 = "ComboBox"); @00005BF8:0004 if(local_number6) then // ref index: 4 @00005C04:0021 SendMessage(local_number4, 331, 0, 0); @00005C1C:0021 ListGetFirstString(local_number2, local_string3); @00005C28:0006 local_number5 = LASTRESULT; @00005C32:0009 label_5c32: @00005C34:0001 // switch/while/??? @00005C38:000E local_number6 = (local_number5 != 1); @00005C47:0004 if(local_number6) then // ref index: 2 @00005C53:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @00005C69:0006 local_number6 = LASTRESULT; @00005C73:000D local_number6 = (local_number6 = -1); @00005C82:0004 if(local_number6) then // ref index: 1 @00005C8E:0027 // return coming @00005C92:0023 return -1; @00005C9B:0003 endif; @00005C9B:0003 label_5c9b: @00005C9D:0021 ListGetNextString(local_number2, local_string3); @00005CA9:0006 local_number5 = LASTRESULT; @00005CB3:0005 goto label_5c32; @00005CBC:0002 endif; @00005CBC:0002 label_5cbc: @00005CBE:0027 // return coming @00005CC2:0023 return 0; @00005CCB:0003 endif; @00005CCB:0003 label_5ccb: @00005CCD:0027 // return coming @00005CD1:0023 return -7; @00005CDA:0026 end; // checksum: 473f6a14 @00005CEA:0002 label_5cea: @00005CEC:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00005CEC NUMBER local_number4; @00005CEC @00005CEC @00005CEC begin @00005CF5:0001 // switch/while/??? @00005CF9:0007 label_5cf9: @00005CFB:000D local_number4 = (local_number1 = 1); @00005D0A:0004 if(local_number4) then // ref index: 1 @00005D16:0027 // return coming @00005D1A:0020 _SetAltMainImage(global_number18, local_number2, local_string1); // dll: ISRT.dll @00005D29:0006 local_number4 = LASTRESULT; @00005D33:0023 return local_number4; @00005D3A:0005 goto label_5e53; @00005D43:0007 endif; @00005D43:0007 label_5d43: @00005D45:000D local_number4 = (local_number1 = 4); @00005D54:0004 if(local_number4) then // ref index: 1 @00005D60:0027 // return coming @00005D64:0020 ComponentViewSetInfoEx(global_number18, 4, local_number2, ""); // dll: ISRT.dll @00005D78:0006 local_number4 = LASTRESULT; @00005D82:0023 return local_number4; @00005D89:0005 goto label_5e53; @00005D92:0008 endif; @00005D92:0008 label_5d92: @00005D94:000D local_number4 = (local_number1 = 2); @00005DA3:0004 if(local_number4) then // ref index: 1 @00005DAF:0006 global_number0 = local_number2; @00005DB9:0027 // return coming @00005DBD:0020 ComponentViewSetInfoEx(global_number18, 2, local_number2, ""); // dll: ISRT.dll @00005DD1:0006 local_number4 = LASTRESULT; @00005DDB:0023 return local_number4; @00005DE2:0005 goto label_5e53; @00005DEB:0008 endif; @00005DEB:0008 label_5deb: @00005DED:000D local_number4 = (local_number1 = 3); @00005DFC:0004 if(local_number4) then // ref index: 1 @00005E08:0006 global_number1 = local_number2; @00005E12:0027 // return coming @00005E16:0020 ComponentViewSetInfoEx(global_number18, 3, local_number2, ""); // dll: ISRT.dll @00005E2A:0006 local_number4 = LASTRESULT; @00005E34:0023 return local_number4; @00005E3B:0005 goto label_5e53; @00005E44:0002 endif; @00005E44:0002 label_5e44: @00005E46:0027 // return coming @00005E4A:0023 return -1; @00005E53:0001 label_5e53: @00005E55:0026 end; // checksum: 8a80b7eb @00005E61:0005 label_5e61: @00005E63:0022 function NUMBER function_119() @00005E63 @00005E63 @00005E63 @00005E63 begin @00005E6C:0006 global_number0 = 1; @00005E78:0006 global_number1 = 0; @00005E84:0024 return; @00005E88:0026 end; // checksum: 2501 @00005E94:0002 label_5e94: @00005E96:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00005E96 NUMBER local_number2; @00005E96 @00005E96 @00005E96 begin @00005E9F:0001 // switch/while/??? @00005EA3:0004 label_5ea3: @00005EA5:000D local_number2 = (local_number1 = 1); @00005EB4:0004 if(local_number2) then // ref index: 1 @00005EC0:0006 global_string13 = local_string1; @00005ECA:0005 goto label_60c7; @00005ED3:0004 endif; @00005ED3:0004 label_5ed3: @00005ED5:000D local_number2 = (local_number1 = 2); @00005EE4:0004 if(local_number2) then // ref index: 1 @00005EF0:0006 global_string20 = local_string1; @00005EFA:0005 goto label_60c7; @00005F03:0004 endif; @00005F03:0004 label_5f03: @00005F05:000D local_number2 = (local_number1 = 3); @00005F14:0004 if(local_number2) then // ref index: 1 @00005F20:0006 global_string19 = local_string1; @00005F2A:0005 goto label_60c7; @00005F33:0004 endif; @00005F33:0004 label_5f33: @00005F35:000D local_number2 = (local_number1 = 4); @00005F44:0004 if(local_number2) then // ref index: 1 @00005F50:0006 global_string18 = local_string1; @00005F5A:0005 goto label_60c7; @00005F63:0004 endif; @00005F63:0004 label_5f63: @00005F65:000D local_number2 = (local_number1 = 5); @00005F74:0004 if(local_number2) then // ref index: 1 @00005F80:0006 global_string15 = local_string1; @00005F8A:0005 goto label_60c7; @00005F93:0004 endif; @00005F93:0004 label_5f93: @00005F95:000D local_number2 = (local_number1 = 6); @00005FA4:0004 if(local_number2) then // ref index: 1 @00005FB0:0006 global_string16 = local_string1; @00005FBA:0005 goto label_60c7; @00005FC3:0004 endif; @00005FC3:0004 label_5fc3: @00005FC5:000D local_number2 = (local_number1 = 7); @00005FD4:0004 if(local_number2) then // ref index: 1 @00005FE0:0006 global_string17 = local_string1; @00005FEA:0005 goto label_60c7; @00005FF3:0004 endif; @00005FF3:0004 label_5ff3: @00005FF5:000D local_number2 = (local_number1 = 8); @00006004:0004 if(local_number2) then // ref index: 1 @00006010:0006 global_string14 = local_string1; @0000601A:0005 goto label_60c7; @00006023:0004 endif; @00006023:0004 label_6023: @00006025:000D local_number2 = (local_number1 = 11); @00006034:0004 if(local_number2) then // ref index: 1 @00006040:0006 global_string21 = local_string1; @0000604A:0005 goto label_60c7; @00006053:0006 endif; @00006053:0006 label_6053: @00006055:000D local_number2 = (local_number1 = 12); @00006064:0004 if(local_number2) then // ref index: 2 @00006070:0020 IsEmpty(global_object10); // dll: ISRT.dll @00006079:0006 local_number2 = LASTRESULT; @00006083:0004 if(local_number2) then // ref index: 1 @0000608F:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @0000609B:0002 endif; @0000609B:0002 label_609b: @0000609D:0033 global_object10.Title = local_string1; @000060AF:0005 goto label_60c7; @000060B8:0002 endif; @000060B8:0002 label_60b8: @000060BA:0027 // return coming @000060BE:0023 return -1; @000060C7:0003 label_60c7: @000060C9:0027 // return coming @000060CD:0023 return 0; @000060D6:0026 end; // checksum: daf1cc8d @000060E2:0002 label_60e2: @000060E4:0022 function STRING function_121(local_number1) @000060E4 NUMBER local_number2; @000060E4 @000060E4 @000060E4 begin @000060ED:0001 // switch/while/??? @000060F1:0005 label_60f1: @000060F3:000D local_number2 = (local_number1 = 1); @00006102:0004 if(local_number2) then // ref index: 1 @0000610E:0027 // return coming @00006112:0023 return global_string13; @00006119:0005 goto label_62b7; @00006122:0005 endif; @00006122:0005 label_6122: @00006124:000D local_number2 = (local_number1 = 2); @00006133:0004 if(local_number2) then // ref index: 1 @0000613F:0027 // return coming @00006143:0023 return global_string20; @0000614A:0005 goto label_62b7; @00006153:0005 endif; @00006153:0005 label_6153: @00006155:000D local_number2 = (local_number1 = 3); @00006164:0004 if(local_number2) then // ref index: 1 @00006170:0027 // return coming @00006174:0023 return global_string19; @0000617B:0005 goto label_62b7; @00006184:0005 endif; @00006184:0005 label_6184: @00006186:000D local_number2 = (local_number1 = 4); @00006195:0004 if(local_number2) then // ref index: 1 @000061A1:0027 // return coming @000061A5:0023 return global_string18; @000061AC:0005 goto label_62b7; @000061B5:0005 endif; @000061B5:0005 label_61b5: @000061B7:000D local_number2 = (local_number1 = 5); @000061C6:0004 if(local_number2) then // ref index: 1 @000061D2:0027 // return coming @000061D6:0023 return global_string15; @000061DD:0005 goto label_62b7; @000061E6:0005 endif; @000061E6:0005 label_61e6: @000061E8:000D local_number2 = (local_number1 = 6); @000061F7:0004 if(local_number2) then // ref index: 1 @00006203:0027 // return coming @00006207:0023 return global_string16; @0000620E:0005 goto label_62b7; @00006217:0005 endif; @00006217:0005 label_6217: @00006219:000D local_number2 = (local_number1 = 7); @00006228:0004 if(local_number2) then // ref index: 1 @00006234:0027 // return coming @00006238:0023 return global_string17; @0000623F:0005 goto label_62b7; @00006248:0005 endif; @00006248:0005 label_6248: @0000624A:000D local_number2 = (local_number1 = 8); @00006259:0004 if(local_number2) then // ref index: 1 @00006265:0027 // return coming @00006269:0023 return global_string14; @00006270:0005 goto label_62b7; @00006279:0005 endif; @00006279:0005 label_6279: @0000627B:000D local_number2 = (local_number1 = 11); @0000628A:0004 if(local_number2) then // ref index: 1 @00006296:0027 // return coming @0000629A:0023 return global_string21; @000062A1:0005 goto label_62b7; @000062AA:0002 endif; @000062AA:0002 label_62aa: @000062AC:0027 // return coming @000062B0:0023 return ""; @000062B7:0001 label_62b7: @000062B9:0026 end; // checksum: 1d928 @000062C5:0002 label_62c5: @000062C7:0022 function STRING function_122(local_number1) @000062C7 NUMBER local_number2; @000062C7 @000062C7 @000062C7 begin @000062D0:0001 // switch/while/??? @000062D4:0005 label_62d4: @000062D6:000D local_number2 = (local_number1 = 1); @000062E5:0004 if(local_number2) then // ref index: 1 @000062F1:0027 // return coming @000062F5:0023 return global_string22; @000062FC:0005 goto label_63a5; @00006305:0005 endif; @00006305:0005 label_6305: @00006307:000D local_number2 = (local_number1 = 7); @00006316:0004 if(local_number2) then // ref index: 1 @00006322:0027 // return coming @00006326:0023 return global_string23; @0000632D:0005 goto label_63a5; @00006336:0005 endif; @00006336:0005 label_6336: @00006338:000D local_number2 = (local_number1 = 2); @00006347:0004 if(local_number2) then // ref index: 1 @00006353:0027 // return coming @00006357:0023 return global_string24; @0000635E:0005 goto label_63a5; @00006367:0005 endif; @00006367:0005 label_6367: @00006369:000D local_number2 = (local_number1 = 6); @00006378:0004 if(local_number2) then // ref index: 1 @00006384:0027 // return coming @00006388:0023 return global_string25; @0000638F:0005 goto label_63a5; @00006398:0002 endif; @00006398:0002 label_6398: @0000639A:0027 // return coming @0000639E:0023 return ""; @000063A5:0001 label_63a5: @000063A7:0026 end; // checksum: 1dd23 @000063B3:0002 label_63b3: @000063B5:0022 function STRING function_123(local_number1) @000063B5 NUMBER local_number2; @000063B5 @000063B5 @000063B5 begin @000063BE:0001 // switch/while/??? @000063C2:0005 label_63c2: @000063C4:000D local_number2 = (local_number1 = 1); @000063D3:0004 if(local_number2) then // ref index: 1 @000063DF:0027 // return coming @000063E3:0023 return global_string26; @000063EA:0005 goto label_6493; @000063F3:0005 endif; @000063F3:0005 label_63f3: @000063F5:000D local_number2 = (local_number1 = 7); @00006404:0004 if(local_number2) then // ref index: 1 @00006410:0027 // return coming @00006414:0023 return global_string27; @0000641B:0005 goto label_6493; @00006424:0005 endif; @00006424:0005 label_6424: @00006426:000D local_number2 = (local_number1 = 2); @00006435:0004 if(local_number2) then // ref index: 1 @00006441:0027 // return coming @00006445:0023 return global_string28; @0000644C:0005 goto label_6493; @00006455:0005 endif; @00006455:0005 label_6455: @00006457:000D local_number2 = (local_number1 = 6); @00006466:0004 if(local_number2) then // ref index: 1 @00006472:0027 // return coming @00006476:0023 return global_string29; @0000647D:0005 goto label_6493; @00006486:0002 endif; @00006486:0002 label_6486: @00006488:0027 // return coming @0000648C:0023 return ""; @00006493:0001 label_6493: @00006495:0026 end; // checksum: 1dd23 @000064A1:000D label_64a1: @000064A3:0022 function NUMBER function_124() @000064A3 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000064A3 STRING local_string1, local_string2, local_string3, local_string4; @000064A3 OBJECT local_object1; @000064A3 begin @000064AC:0035 global_object5.(18); @000064BB:0006 local_object1 = LASTRESULT; @000064C5:000E local_number5 = (local_object1 != 9); @000064D4:0006 local_object1 = NOTHING; @000064DE:0035 global_object5.(18); @000064ED:0006 local_object1 = LASTRESULT; @000064F7:000E local_number6 = (local_object1 != 1033); @00006506:0006 local_object1 = NOTHING; @00006510:0019 local_number5 = (local_number5 = local_number6); @0000651D:0004 if(local_number5) then // ref index: 1 @00006529:0027 // return coming @0000652D:0023 return 0; @00006536:0006 endif; @00006536:0006 label_6536: @00006538:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000653E:0006 local_number1 = LASTRESULT; @00006548:000D local_number5 = (local_number1 = 0); @00006557:0004 if(local_number5) then // ref index: 1 @00006563:0027 // return coming @00006567:0023 return 0; @00006570:0006 endif; @00006570:0006 label_6570: @00006572:0021 SdLoadString(11515); @0000657D:0006 local_string1 = LASTRESULT; @00006587:000D local_number5 = (local_string1 = ""); @00006594:0004 if(local_number5) then // ref index: 1 @000065A0:0027 // return coming @000065A4:0023 return 0; @000065AD:0009 endif; @000065AD:0009 label_65ad: @000065AF:0021 ListCreate(0); @000065BA:0006 local_number4 = LASTRESULT; @000065C4:0021 function_366(local_number4, local_string1, "*"); @000065D4:0021 LOWORD/HIWORD(local_number1); @000065DD:0006 local_number1 = LASTRESULT; @000065E7:0021 Sprintf(local_string2, "%lx", local_number1); @000065F9:0028 StrLengthChars(local_string2); @00006600:0006 local_number5 = LASTRESULT; @0000660A:000F local_number3 = (4 - local_number5); @00006619:0006 label_6619: @0000661B:0001 // switch/while/??? @0000661F:000A local_number5 = (local_number3 > 0); @0000662E:0004 if(local_number5) then // ref index: 1 @0000663A:0007 local_string2 = ("0" + local_string2); @00006648:000F local_number3 = (local_number3 - 1); @00006657:0005 goto label_6619; @00006660:0009 endif; @00006660:0009 label_6660: @00006662:0007 local_string2 = ("0x" + local_string2); @00006671:0021 ListSetIndex(local_number4, -401); @0000667F:0021 ListFindString(local_number4, local_string2); @0000668B:0006 local_number5 = LASTRESULT; @00006695:000E local_number5 = (local_number5 != 0); @000066A4:0004 if(local_number5) then // ref index: 1 @000066B0:0021 ListDestroy(local_number4); @000066B9:0027 // return coming @000066BD:0023 return 0; @000066C6:000B endif; @000066C6:000B label_66c6: @000066C8:0021 ListGetNextString(local_number4, local_string3); @000066D4:0021 LongPathToQuote(local_string3, 0); @000066E2:0021 ListGetNextString(local_number4, local_string4); @000066EE:002C StrToNum(local_number2, local_string4); @000066F8:0021 function_101(local_string3, local_number2, 0); @00006709:0006 local_number5 = LASTRESULT; @00006713:0009 local_number5 = (local_number5 < 0); @00006722:0004 if(local_number5) then // ref index: 1 @0000672E:0021 ListDestroy(local_number4); @00006737:0027 // return coming @0000673B:0023 return 0; @00006744:0004 endif; @00006744:0004 label_6744: @00006746:0021 ListDestroy(local_number4); @0000674F:0027 // return coming @00006753:0023 return 1; @0000675C:0026 end; // checksum: 36ffd7a3 @0000676C:0006 label_676c: @0000676E:0022 function NUMBER function_127() @0000676E NUMBER local_number1, local_number2; @0000676E @0000676E @0000676E begin @00006777:0020 _InitInstall(global_number18); // dll: ISRT.dll @00006780:0006 local_number1 = LASTRESULT; @0000678A:000D local_number2 = (local_number1 = -2147213312); @00006799:0004 if(local_number2) then // ref index: 1 @000067A5:0002 abort; @000067A9:0003 endif; @000067A9:0003 label_67a9: @000067AB:000D local_number2 = (local_number1 = -2147213311); @000067BA:0004 if(local_number2) then // ref index: 1 @000067C6:0003 exit; @000067CA:0003 endif; @000067CA:0003 label_67ca: @000067CC:0027 // return coming @000067D0:0023 return local_number1; @000067D7:0026 end; // checksum: 22385b39 @000067E3:0006 label_67e3: @000067E5:0022 function NUMBER function_128() @000067E5 NUMBER local_number1, local_number2; @000067E5 @000067E5 @000067E5 begin @000067EE:0020 _ExitInstall(global_number18); // dll: ISRT.dll @000067F7:0006 local_number1 = LASTRESULT; @00006801:000D local_number2 = (local_number1 = -2147213312); @00006810:0004 if(local_number2) then // ref index: 1 @0000681C:0002 abort; @00006820:0003 endif; @00006820:0003 label_6820: @00006822:000D local_number2 = (local_number1 = -2147213311); @00006831:0004 if(local_number2) then // ref index: 1 @0000683D:0003 exit; @00006841:0003 endif; @00006841:0003 label_6841: @00006843:0027 // return coming @00006847:0023 return local_number1; @0000684E:0026 end; // checksum: 222e5739 @0000685A:0006 label_685a: @0000685C:0022 function NUMBER function_129() @0000685C NUMBER local_number1, local_number2; @0000685C @0000685C @0000685C begin @00006865:0020 _CCPSearch(global_number18); // dll: ISRT.dll @0000686E:0006 local_number1 = LASTRESULT; @00006878:000D local_number2 = (local_number1 = -2147213312); @00006887:0004 if(local_number2) then // ref index: 1 @00006893:0002 abort; @00006897:0003 endif; @00006897:0003 label_6897: @00006899:000D local_number2 = (local_number1 = -2147213311); @000068A8:0004 if(local_number2) then // ref index: 1 @000068B4:0003 exit; @000068B8:0003 endif; @000068B8:0003 label_68b8: @000068BA:0027 // return coming @000068BE:0023 return local_number1; @000068C5:0026 end; // checksum: 76767409 @000068D1:0006 label_68d1: @000068D3:0022 function NUMBER function_130() @000068D3 NUMBER local_number1, local_number2; @000068D3 @000068D3 @000068D3 begin @000068DC:0020 _AppSearch(global_number18); // dll: ISRT.dll @000068E5:0006 local_number1 = LASTRESULT; @000068EF:000D local_number2 = (local_number1 = -2147213312); @000068FE:0004 if(local_number2) then // ref index: 1 @0000690A:0002 abort; @0000690E:0003 endif; @0000690E:0003 label_690e: @00006910:000D local_number2 = (local_number1 = -2147213311); @0000691F:0004 if(local_number2) then // ref index: 1 @0000692B:0003 exit; @0000692F:0003 endif; @0000692F:0003 label_692f: @00006931:0027 // return coming @00006935:0023 return local_number1; @0000693C:0026 end; // checksum: 56457609 @00006948:0006 label_6948: @0000694A:0022 function NUMBER function_131() @0000694A NUMBER local_number1, local_number2; @0000694A @0000694A @0000694A begin @00006953:0020 _Rebooted(global_number18); // dll: ISRT.dll @0000695C:0006 local_number1 = LASTRESULT; @00006966:000D local_number2 = (local_number1 = -2147213312); @00006975:0004 if(local_number2) then // ref index: 1 @00006981:0002 abort; @00006985:0003 endif; @00006985:0003 label_6985: @00006987:000D local_number2 = (local_number1 = -2147213311); @00006996:0004 if(local_number2) then // ref index: 1 @000069A2:0003 exit; @000069A6:0003 endif; @000069A6:0003 label_69a6: @000069A8:0027 // return coming @000069AC:0023 return local_number1; @000069B3:0026 end; // checksum: 53450732 @000069BF:0006 label_69bf: @000069C1:0022 function NUMBER function_132(local_number1) @000069C1 NUMBER local_number2, local_number3; @000069C1 @000069C1 @000069C1 begin @000069CA:0020 _ShowWizardPages(global_number18, local_number1); // dll: ISRT.dll @000069D6:0006 local_number2 = LASTRESULT; @000069E0:000D local_number3 = (local_number2 = -2147213312); @000069EF:0004 if(local_number3) then // ref index: 1 @000069FB:0002 abort; @000069FF:0003 endif; @000069FF:0003 label_69ff: @00006A01:000D local_number3 = (local_number2 = -2147213311); @00006A10:0004 if(local_number3) then // ref index: 1 @00006A1C:0003 exit; @00006A20:0003 endif; @00006A20:0003 label_6a20: @00006A22:0027 // return coming @00006A26:0023 return local_number2; @00006A2D:0026 end; // checksum: 6254284d @00006A39:0002 label_6a39: @00006A3B:0022 function NUMBER function_133(local_number1) @00006A3B NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00006A3B @00006A3B OBJECT local_object1; @00006A3B begin @00006A44:0001 // switch/while/??? @00006A48:0004 label_6a48: @00006A4A:000D local_number3 = (local_number1 = 51); @00006A59:0004 if(local_number3) then // ref index: 1 @00006A65:0006 global_number2 = 1; @00006A71:0005 goto label_729e; @00006A7A:0004 endif; @00006A7A:0004 label_6a7a: @00006A7C:000D local_number3 = (local_number1 = 50); @00006A8B:0004 if(local_number3) then // ref index: 1 @00006A97:0006 global_number3 = 1; @00006AA3:0005 goto label_729e; @00006AAC:0004 endif; @00006AAC:0004 label_6aac: @00006AAE:000D local_number3 = (local_number1 = 56); @00006ABD:0004 if(local_number3) then // ref index: 1 @00006AC9:0006 global_number4 = 1; @00006AD5:0005 goto label_729e; @00006ADE:0004 endif; @00006ADE:0004 label_6ade: @00006AE0:000D local_number3 = (local_number1 = 52); @00006AEF:0004 if(local_number3) then // ref index: 1 @00006AFB:0006 global_number5 = 1; @00006B07:0005 goto label_729e; @00006B10:0005 endif; @00006B10:0005 label_6b10: @00006B12:000D local_number3 = (local_number1 = 66); @00006B21:0004 if(local_number3) then // ref index: 1 @00006B2D:0027 // return coming @00006B31:0023 return 0; @00006B3A:0005 goto label_729e; @00006B43:0006 endif; @00006B43:0006 label_6b43: @00006B45:000D local_number3 = (local_number1 = 63); @00006B54:0004 if(local_number3) then // ref index: 1 @00006B60:0033 global_object8.Batch = 1; @00006B74:0027 // return coming @00006B78:0023 return 0; @00006B81:0005 goto label_729e; @00006B8A:0006 endif; @00006B8A:0006 label_6b8a: @00006B8C:000D local_number3 = (local_number1 = 62); @00006B9B:0004 if(local_number3) then // ref index: 1 @00006BA7:0033 global_object9.Enable = 1; @00006BBC:0027 // return coming @00006BC0:0023 return 0; @00006BC9:0005 goto label_729e; @00006BD2:0005 endif; @00006BD2:0005 label_6bd2: @00006BD4:000D local_number3 = (local_number1 = 54); @00006BE3:0004 if(local_number3) then // ref index: 1 @00006BEF:0027 // return coming @00006BF3:0023 return -1; @00006BFC:0005 goto label_729e; @00006C05:0009 endif; @00006C05:0009 label_6c05: @00006C07:000D local_number3 = (local_number1 = 12); @00006C16:0004 if(local_number3) then // ref index: 2 @00006C22:0021 function_362(); @00006C28:0006 local_number3 = LASTRESULT; @00006C32:000E local_number3 = (local_number3 != 2); @00006C41:0004 if(local_number3) then // ref index: 1 @00006C4D:0021 GetWindowHandle(-2); @00006C58:0006 local_number3 = LASTRESULT; @00006C62:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00006C75:0001 endif; @00006C75:0001 label_6c75: @00006C77:0005 goto label_729e; @00006C80:0005 endif; @00006C80:0005 label_6c80: @00006C82:000D local_number3 = (local_number1 = 27); @00006C91:0004 if(local_number3) then // ref index: 1 @00006C9D:0027 // return coming @00006CA1:0023 return 0; @00006CAA:0005 goto label_729e; @00006CB3:001F endif; @00006CB3:001F label_6cb3: @00006CB5:000D local_number3 = (local_number1 = 25); @00006CC4:0004 if(local_number3) then // ref index: 2 @00006CD0:0021 function_362(); @00006CD6:0006 local_number3 = LASTRESULT; @00006CE0:000E local_number3 = (local_number3 != 2); @00006CEF:0004 if(local_number3) then // ref index: 1 @00006CFB:0020 GetDesktopWindow(); // dll: USER32.dll @00006D01:0006 local_number3 = LASTRESULT; @00006D0B:001A local_number4 = &local_object1; @00006D15:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00006D21:0035 local_object1.right; @00006D30:0006 local_number3 = LASTRESULT; @00006D3A:0011 local_number3 = (local_number3 / 30); @00006D49:0035 local_object1.bottom; @00006D59:0006 local_number4 = LASTRESULT; @00006D63:0011 local_number4 = (local_number4 / 30); @00006D72:0035 local_object1.right; @00006D81:0006 local_number5 = LASTRESULT; @00006D8B:0035 local_object1.left; @00006D99:0006 local_number6 = LASTRESULT; @00006DA3:000F local_number5 = (local_number5 - local_number6); @00006DB0:0010 local_number5 = (14 * local_number5); @00006DBF:0011 local_number5 = (local_number5 / 15); @00006DCE:0035 local_object1.bottom; @00006DDE:0006 local_number6 = LASTRESULT; @00006DE8:0035 local_object1.top; @00006DF5:0006 local_number7 = LASTRESULT; @00006DFF:000F local_number6 = (local_number6 - local_number7); @00006E0C:0010 local_number6 = (14 * local_number6); @00006E1B:0011 local_number6 = (local_number6 / 15); @00006E2A:0021 function_135(local_number3, local_number4, local_number5, local_number6); @00006E3C:0001 endif; @00006E3C:0001 label_6e3c: @00006E3E:0005 goto label_729e; @00006E47:0015 endif; @00006E47:0015 label_6e47: @00006E49:000D local_number3 = (local_number1 = 29); @00006E58:0004 if(local_number3) then // ref index: 2 @00006E64:0021 function_362(); @00006E6A:0006 local_number3 = LASTRESULT; @00006E74:000E local_number3 = (local_number3 != 2); @00006E83:0004 if(local_number3) then // ref index: 1 @00006E8F:0020 GetDesktopWindow(); // dll: USER32.dll @00006E95:0006 local_number3 = LASTRESULT; @00006E9F:001A local_number4 = &local_object1; @00006EA9:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00006EB5:0035 local_object1.right; @00006EC4:0006 local_number3 = LASTRESULT; @00006ECE:0035 local_object1.left; @00006EDC:0006 local_number4 = LASTRESULT; @00006EE6:000F local_number3 = (local_number3 - local_number4); @00006EF3:0035 local_object1.bottom; @00006F03:0006 local_number4 = LASTRESULT; @00006F0D:0035 local_object1.top; @00006F1A:0006 local_number5 = LASTRESULT; @00006F24:000F local_number4 = (local_number4 - local_number5); @00006F31:0021 function_135(0, 0, local_number3, local_number4); @00006F47:0001 endif; @00006F47:0001 label_6f47: @00006F49:0005 goto label_729e; @00006F52:0007 endif; @00006F52:0007 label_6f52: @00006F54:000D local_number3 = (local_number1 = 26); @00006F63:0004 if(local_number3) then // ref index: 1 @00006F6F:0027 // return coming @00006F73:0020 EnableHourGlass(global_number18, 1); // dll: ISRT.dll @00006F81:0006 local_number3 = LASTRESULT; @00006F8B:0023 return local_number3; @00006F92:0005 goto label_729e; @00006F9B:0006 endif; @00006F9B:0006 label_6f9b: @00006F9D:000D local_number3 = (local_number1 = 16); @00006FAC:0004 if(local_number3) then // ref index: 2 @00006FB8:0020 IsEmpty(global_object10); // dll: ISRT.dll @00006FC1:0006 local_number3 = LASTRESULT; @00006FCB:0004 if(local_number3) then // ref index: 1 @00006FD7:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00006FE3:0002 endif; @00006FE3:0002 label_6fe3: @00006FE5:0035 global_object10.ShowControl(1450.5); @00007004:0005 goto label_729e; @0000700D:000A endif; @0000700D:000A label_700d: @0000700F:000D local_number3 = (local_number1 = 4); @0000701E:0004 if(local_number3) then // ref index: 2 @0000702A:0021 function_362(); @00007030:0006 local_number3 = LASTRESULT; @0000703A:000E local_number3 = (local_number3 != 2); @00007049:0004 if(local_number3) then // ref index: 1 @00007055:0027 // return coming @00007059:0020 _EnableStatus(global_number18, 4); // dll: ISRT.dll @00007067:0006 local_number3 = LASTRESULT; @00007071:0023 return local_number3; @00007078:0001 endif; @00007078:0001 label_7078: @0000707A:0005 goto label_729e; @00007083:000A endif; @00007083:000A label_7083: @00007085:000D local_number3 = (local_number1 = 58); @00007094:0004 if(local_number3) then // ref index: 2 @000070A0:0021 function_362(); @000070A6:0006 local_number3 = LASTRESULT; @000070B0:000E local_number3 = (local_number3 != 2); @000070BF:0004 if(local_number3) then // ref index: 1 @000070CB:0027 // return coming @000070CF:0020 _EnableStatus(global_number18, 58); // dll: ISRT.dll @000070DD:0006 local_number3 = LASTRESULT; @000070E7:0023 return local_number3; @000070EE:0001 endif; @000070EE:0001 label_70ee: @000070F0:0005 goto label_729e; @000070F9:000A endif; @000070F9:000A label_70f9: @000070FB:000D local_number3 = (local_number1 = 57); @0000710A:0004 if(local_number3) then // ref index: 2 @00007116:0021 function_362(); @0000711C:0006 local_number3 = LASTRESULT; @00007126:000E local_number3 = (local_number3 != 2); @00007135:0004 if(local_number3) then // ref index: 1 @00007141:0027 // return coming @00007145:0020 _EnableStatus(global_number18, 57); // dll: ISRT.dll @00007153:0006 local_number3 = LASTRESULT; @0000715D:0023 return local_number3; @00007164:0001 endif; @00007164:0001 label_7164: @00007166:0005 goto label_729e; @0000716F:000A endif; @0000716F:000A label_716f: @00007171:000D local_number3 = (local_number1 = 5); @00007180:0004 if(local_number3) then // ref index: 2 @0000718C:0021 function_362(); @00007192:0006 local_number3 = LASTRESULT; @0000719C:000E local_number3 = (local_number3 != 2); @000071AB:0004 if(local_number3) then // ref index: 1 @000071B7:0027 // return coming @000071BB:0020 _EnableStatus(global_number18, 5); // dll: ISRT.dll @000071C9:0006 local_number3 = LASTRESULT; @000071D3:0023 return local_number3; @000071DA:0001 endif; @000071DA:0001 label_71da: @000071DC:0005 goto label_729e; @000071E5:0007 endif; @000071E5:0007 label_71e5: @000071E7:000D local_number3 = (local_number1 = 17); @000071F6:0004 if(local_number3) then // ref index: 1 @00007202:0027 // return coming @00007206:0021 SetDisplayEffect(1); @00007211:0006 local_number3 = LASTRESULT; @0000721B:0023 return local_number3; @00007222:0005 goto label_729e; @0000722B:0004 endif; @0000722B:0004 label_722b: @0000722D:000D local_number3 = (local_number1 = 53); @0000723C:0004 if(local_number3) then // ref index: 1 @00007248:0006 global_number17 = 1; @00007254:0005 goto label_729e; @0000725D:0004 endif; @0000725D:0004 label_725d: @0000725F:000D local_number3 = (local_number1 = 67); @0000726E:0004 if(local_number3) then // ref index: 1 @0000727A:0006 global_number20 = 0; @00007286:0005 goto label_729e; @0000728F:0002 endif; @0000728F:0002 label_728f: @00007291:0027 // return coming @00007295:0023 return -1; @0000729E:0003 label_729e: @000072A0:0027 // return coming @000072A4:0023 return 0; @000072AD:0026 end; // checksum: 1af4f8d7 @000072BD:0002 label_72bd: @000072BF:0022 function NUMBER function_134(local_number1) @000072BF NUMBER local_number2, local_number3, local_number4; @000072BF STRING local_string1; @000072BF OBJECT local_object1; @000072BF begin @000072C8:0001 // switch/while/??? @000072CC:0004 label_72cc: @000072CE:000D local_number3 = (local_number1 = 51); @000072DD:0004 if(local_number3) then // ref index: 1 @000072E9:0006 global_number2 = 0; @000072F5:0005 goto label_7a6b; @000072FE:0004 endif; @000072FE:0004 label_72fe: @00007300:000D local_number3 = (local_number1 = 50); @0000730F:0004 if(local_number3) then // ref index: 1 @0000731B:0006 global_number3 = 0; @00007327:0005 goto label_7a6b; @00007330:0004 endif; @00007330:0004 label_7330: @00007332:000D local_number3 = (local_number1 = 56); @00007341:0004 if(local_number3) then // ref index: 1 @0000734D:0006 global_number4 = 0; @00007359:0005 goto label_7a6b; @00007362:0004 endif; @00007362:0004 label_7362: @00007364:000D local_number3 = (local_number1 = 52); @00007373:0004 if(local_number3) then // ref index: 1 @0000737F:0006 global_number5 = 0; @0000738B:0005 goto label_7a6b; @00007394:0005 endif; @00007394:0005 label_7394: @00007396:000D local_number3 = (local_number1 = 66); @000073A5:0004 if(local_number3) then // ref index: 1 @000073B1:0027 // return coming @000073B5:0023 return -1; @000073BE:0005 goto label_7a6b; @000073C7:0006 endif; @000073C7:0006 label_73c7: @000073C9:000D local_number3 = (local_number1 = 63); @000073D8:0004 if(local_number3) then // ref index: 1 @000073E4:0033 global_object8.Batch = 0; @000073F8:0027 // return coming @000073FC:0023 return 0; @00007405:0005 goto label_7a6b; @0000740E:0006 endif; @0000740E:0006 label_740e: @00007410:000D local_number3 = (local_number1 = 62); @0000741F:0004 if(local_number3) then // ref index: 1 @0000742B:0033 global_object9.Enable = 0; @00007440:0027 // return coming @00007444:0023 return 0; @0000744D:0005 goto label_7a6b; @00007456:0005 endif; @00007456:0005 label_7456: @00007458:000D local_number3 = (local_number1 = 54); @00007467:0004 if(local_number3) then // ref index: 1 @00007473:0027 // return coming @00007477:0023 return -1; @00007480:0005 goto label_7a6b; @00007489:000A endif; @00007489:000A label_7489: @0000748B:000D local_number3 = (local_number1 = 12); @0000749A:0004 if(local_number3) then // ref index: 1 @000074A6:0021 GetWindowHandle(-2); @000074B1:0006 local_number3 = LASTRESULT; @000074BB:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000074D5:0006 local_number4 = LASTRESULT; @000074DF:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @000074F0:0027 // return coming @000074F4:0023 return 0; @000074FD:0005 goto label_7a6b; @00007506:000E endif; @00007506:000E label_7506: @00007508:000D local_number3 = (local_number1 = -16776960); @00007517:0004 if(local_number3) then // ref index: 3 @00007523:0021 function_362(); @00007529:0006 local_number3 = LASTRESULT; @00007533:000E local_number3 = (local_number3 != 2); @00007542:0004 if(local_number3) then // ref index: 2 @0000754E:0021 GetWindowHandle(-2); @00007559:0006 local_number2 = LASTRESULT; @00007563:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @00007576:0006 local_number3 = LASTRESULT; @00007580:000D local_number3 = (local_number3 = 0); @0000758F:0004 if(local_number3) then // ref index: 1 @0000759B:0027 // return coming @0000759F:0023 return -1; @000075A8:0002 endif; @000075A8:0002 label_75a8: @000075AA:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000075B8:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @000075DF:0003 endif; @000075DF:0003 label_75df: @000075E1:0027 // return coming @000075E5:0023 return 0; @000075EE:0005 goto label_7a6b; @000075F7:0005 endif; @000075F7:0005 label_75f7: @000075F9:000D local_number3 = (local_number1 = 27); @00007608:0004 if(local_number3) then // ref index: 1 @00007614:0027 // return coming @00007618:0023 return -1; @00007621:0005 goto label_7a6b; @0000762A:0007 endif; @0000762A:0007 label_762a: @0000762C:000D local_number3 = (local_number1 = 26); @0000763B:0004 if(local_number3) then // ref index: 1 @00007647:0027 // return coming @0000764B:0020 EnableHourGlass(global_number18, 0); // dll: ISRT.dll @00007659:0006 local_number3 = LASTRESULT; @00007663:0023 return local_number3; @0000766A:0005 goto label_7a6b; @00007673:0006 endif; @00007673:0006 label_7673: @00007675:000D local_number3 = (local_number1 = 16); @00007684:0004 if(local_number3) then // ref index: 2 @00007690:0020 IsEmpty(global_object10); // dll: ISRT.dll @00007699:0006 local_number3 = LASTRESULT; @000076A3:0004 if(local_number3) then // ref index: 1 @000076AF:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @000076BB:0002 endif; @000076BB:0002 label_76bb: @000076BD:0035 global_object10.ShowControl(1450.0); @000076DC:0005 goto label_7a6b; @000076E5:0006 endif; @000076E5:0006 label_76e5: @000076E7:000D local_number3 = (local_number1 = 4); @000076F6:0004 if(local_number3) then // ref index: 2 @00007702:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000770B:0006 local_number3 = LASTRESULT; @00007715:0004 if(local_number3) then // ref index: 1 @00007721:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @0000772D:0002 endif; @0000772D:0002 label_772d: @0000772F:0035 global_object10.Destroy; @00007740:0005 goto label_7a6b; @00007749:0006 endif; @00007749:0006 label_7749: @0000774B:000D local_number3 = (local_number1 = 58); @0000775A:0004 if(local_number3) then // ref index: 2 @00007766:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000776F:0006 local_number3 = LASTRESULT; @00007779:0004 if(local_number3) then // ref index: 1 @00007785:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00007791:0002 endif; @00007791:0002 label_7791: @00007793:0035 global_object10.Destroy; @000077A4:0005 goto label_7a6b; @000077AD:0006 endif; @000077AD:0006 label_77ad: @000077AF:000D local_number3 = (local_number1 = 57); @000077BE:0004 if(local_number3) then // ref index: 2 @000077CA:0020 IsEmpty(global_object10); // dll: ISRT.dll @000077D3:0006 local_number3 = LASTRESULT; @000077DD:0004 if(local_number3) then // ref index: 1 @000077E9:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @000077F5:0002 endif; @000077F5:0002 label_77f5: @000077F7:0035 global_object10.Destroy; @00007808:0005 goto label_7a6b; @00007811:0006 endif; @00007811:0006 label_7811: @00007813:000D local_number3 = (local_number1 = 5); @00007822:0004 if(local_number3) then // ref index: 2 @0000782E:0020 IsEmpty(global_object10); // dll: ISRT.dll @00007837:0006 local_number3 = LASTRESULT; @00007841:0004 if(local_number3) then // ref index: 1 @0000784D:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00007859:0002 endif; @00007859:0002 label_7859: @0000785B:0035 global_object10.Destroy; @0000786C:0005 goto label_7a6b; @00007875:0007 endif; @00007875:0007 label_7875: @00007877:000D local_number3 = (local_number1 = 17); @00007886:0004 if(local_number3) then // ref index: 1 @00007892:0027 // return coming @00007896:0021 SetDisplayEffect(0); @000078A1:0006 local_number3 = LASTRESULT; @000078AB:0023 return local_number3; @000078B2:0005 goto label_7a6b; @000078BB:0004 endif; @000078BB:0004 label_78bb: @000078BD:000D local_number3 = (local_number1 = 53); @000078CC:0004 if(local_number3) then // ref index: 1 @000078D8:0006 global_number17 = 0; @000078E4:0005 goto label_7a6b; @000078ED:0007 endif; @000078ED:0007 label_78ed: @000078EF:000D local_number3 = (local_number1 = 35); @000078FE:0004 if(local_number3) then // ref index: 4 @0000790A:0020 IsObject(global_object10); // dll: ISRT.dll @00007913:0006 local_number3 = LASTRESULT; @0000791D:000D local_number3 = (local_number3 = 0); @0000792C:0004 if(local_number3) then // ref index: 1 @00007938:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00007944:0010 endif; @00007944:0010 label_7944: @00007946:0035 global_object10.BillBoards; @0000795A:0034 set local_object1 = LASTRESULT; @00007964:0020 IsObject(local_object1); // dll: ISRT.dll @0000796D:0006 local_number3 = LASTRESULT; @00007977:000D local_number3 = (local_number3 = 0); @00007986:0004 if(local_number3) then // ref index: 2 @00007992:0021 function_387(); @00007998:0006 local_string1 = LASTRESULT; @000079A2:0021 function_404(local_string1); @000079AB:0034 set local_object1 = LASTRESULT; @000079B5:0020 IsObject(local_object1); // dll: ISRT.dll @000079BE:0006 local_number3 = LASTRESULT; @000079C8:000D local_number3 = (local_number3 = 0); @000079D7:0004 if(local_number3) then // ref index: 1 @000079E3:0027 // return coming @000079E7:0023 return -1; @000079F0:0001 endif; @000079F0:0001 label_79f0: @000079F2:0033 global_object10.BillBoards = local_object1; @00007A09:0002 endif; @00007A09:0002 label_7a09: @00007A0B:0033 local_object1.Visible = 0; @00007A21:0005 goto label_7a6b; @00007A2A:0004 endif; @00007A2A:0004 label_7a2a: @00007A2C:000D local_number3 = (local_number1 = 67); @00007A3B:0004 if(local_number3) then // ref index: 1 @00007A47:0006 global_number20 = 1; @00007A53:0005 goto label_7a6b; @00007A5C:0002 endif; @00007A5C:0002 label_7a5c: @00007A5E:0027 // return coming @00007A62:0023 return -1; @00007A6B:0003 label_7a6b: @00007A6D:0027 // return coming @00007A71:0023 return 0; @00007A7A:0026 end; // checksum: 41b27d45 @00007A8A:0010 label_7a8a: @00007A8C:0022 function NUMBER function_135(local_number1, local_number2, local_number3, local_number4) @00007A8C NUMBER local_number5, local_number6; @00007A8C @00007A8C @00007A8C begin @00007A95:0021 function_362(); @00007A9B:0006 local_number6 = LASTRESULT; @00007AA5:000E local_number6 = (local_number6 != 2); @00007AB4:0004 if(local_number6) then // ref index: 2 @00007AC0:0021 GetWindowHandle(-2); @00007ACB:0006 local_number5 = LASTRESULT; @00007AD5:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @00007AE3:0006 local_number6 = LASTRESULT; @00007AED:0013 local_number6 = (local_number6 | 13565952); @00007AFC:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @00007B0D:0006 local_number6 = LASTRESULT; @00007B17:000D local_number6 = (local_number6 = 0); @00007B26:0004 if(local_number6) then // ref index: 1 @00007B32:0027 // return coming @00007B36:0023 return -1; @00007B3F:0001 endif; @00007B3F:0001 label_7b3f: @00007B41:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @00007B60:0003 endif; @00007B60:0003 label_7b60: @00007B62:0027 // return coming @00007B66:0023 return 0; @00007B6F:0026 end; // checksum: d23ef80a @00007B7B:0004 label_7b7b: @00007B7D:0022 function NUMBER EnterDisk(local_string1, local_string2) @00007B7D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00007B7D STRING local_string3, local_string5; @00007B7D @00007B7D begin @00007B86:000D local_number6 = (global_number14 = 0); @00007B95:0004 if(local_number6) then // ref index: 1 @00007BA1:0021 SdInit(); @00007BA7:0006 endif; @00007BA7:0006 label_7ba7: @00007BA9:0021 EzDefineDialog("EnterDisk", "", "", 10104); @00007BC6:0006 local_number6 = LASTRESULT; @00007BD0:000D local_number6 = (local_number6 = -1); @00007BDF:0004 if(local_number6) then // ref index: 1 @00007BEB:0027 // return coming @00007BEF:0023 return -1; @00007BF8:0002 endif; @00007BF8:0002 label_7bf8: @00007BFA:0006 local_number1 = 0; @00007C06:0021 MessageBeep/Delay(0); @00007C11:0006 label_7c11: @00007C13:0001 // switch/while/??? @00007C17:000D local_number6 = (local_number1 = 0); @00007C26:0004 if(local_number6) then // ref index: 13 @00007C32:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @00007C44:0006 local_number4 = LASTRESULT; @00007C4E:0001 // switch/while/??? @00007C52:0007 label_7c52: @00007C54:000D local_number6 = (local_number4 = -100); @00007C63:0004 if(local_number6) then // ref index: 5 @00007C6F:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @00007C81:0006 local_number2 = LASTRESULT; @00007C8B:000D local_number6 = (global_string2 = ""); @00007C98:0004 if(local_number6) then // ref index: 1 @00007CA4:0006 global_string2 = " "; @00007CAF:0004 endif; @00007CAF:0004 label_7caf: @00007CB1:0021 function_309("EnterDisk", local_number2, 0, global_string2); @00007CCE:000E local_number6 = (local_string1 != ""); @00007CDB:0004 if(local_number6) then // ref index: 1 @00007CE7:0021 function_103("EnterDisk", 901, local_string1); @00007D01:0005 endif; @00007D01:0005 label_7d01: @00007D03:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @00007D11:0006 local_number3 = LASTRESULT; @00007D1B:0009 local_number6 = (local_number5 < 255); @00007D2A:0004 if(local_number6) then // ref index: 1 @00007D36:0006 local_number5 = 255; @00007D42:0008 endif; @00007D42:0008 label_7d42: @00007D44:000F local_number6 = (local_number5 - 2); @00007D53:0021 SendMessage(local_number3, 197, local_number6, 0); @00007D69:0021 function_103("EnterDisk", 4, global_string9); @00007D83:0021 function_121(7); @00007D8E:0006 local_string5 = LASTRESULT; @00007D98:000E local_number6 = (local_string5 != ""); @00007DA5:0004 if(local_number6) then // ref index: 1 @00007DB1:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @00007DBD:0001 endif; @00007DBD:0001 label_7dbd: @00007DBF:0005 goto label_7fbb; @00007DC8:0006 endif; @00007DC8:0006 label_7dc8: @00007DCA:000D local_number6 = (local_number4 = 31); @00007DD9:0004 if(local_number6) then // ref index: 1 @00007DE5:0021 CtrlGetText("EnterDisk", 4, local_string3); @00007DFF:0021 SelectDir("", "", local_string3, 0); @00007E13:0021 function_103("EnterDisk", 4, local_string3); @00007E2D:0005 goto label_7fbb; @00007E36:000A endif; @00007E36:000A label_7e36: @00007E38:000D local_number6 = (local_number4 = 1); @00007E47:0004 if(local_number6) then // ref index: 2 @00007E53:0021 CtrlGetText("EnterDisk", 4, local_string3); @00007E6D:0021 EnterDisk(local_string3, local_string2); @00007E79:0006 local_number6 = LASTRESULT; @00007E83:000D local_number6 = (local_number6 = 0); @00007E92:0004 if(local_number6) then // ref index: 1 @00007E9E:0006 local_number4 = 1; @00007EAA:0006 local_number1 = 1; @00007EB6:0006 global_string9 = local_string3; @00007EC0:0001 endif; @00007EC0:0001 label_7ec0: @00007EC2:0005 goto label_7fbb; @00007ECB:0006 endif; @00007ECB:0006 label_7ecb: @00007ECD:000D local_number6 = (local_number4 = -1); @00007EDC:0004 if(local_number6) then // ref index: 1 @00007EE8:0006 local_number4 = -1; @00007EF4:0021 function_315(local_number4, "EnterDisk"); @00007F09:0006 local_number1 = 1; @00007F15:0005 goto label_7fbb; @00007F1E:0004 endif; @00007F1E:0004 label_7f1e: @00007F20:000D local_number6 = (local_number4 = -200); @00007F2F:0004 if(local_number6) then // ref index: 1 @00007F3B:0021 function_316(local_number2, local_number4, local_number1); @00007F4A:0005 goto label_7fbb; @00007F53:0009 endif; @00007F53:0009 label_7f53: @00007F55:0021 function_310(local_number4); @00007F5E:0006 local_number6 = LASTRESULT; @00007F68:0021 function_311(local_number4); @00007F71:0006 local_number7 = LASTRESULT; @00007F7B:0019 local_number6 = (local_number6 = local_number7); @00007F88:0004 if(local_number6) then // ref index: 1 @00007F94:000E local_number6 = (local_number4 != 4); @00007FA3:0004 if(local_number6) then // ref index: 1 @00007FAF:0006 local_number1 = 1; @00007FBB:0001 endif; @00007FBB:0001 endif; @00007FBB:0001 label_7fbb: @00007FBD:0005 goto label_7c11; @00007FC6:0006 endif; @00007FC6:0006 label_7fc6: @00007FC8:0021 EndDialog("EnterDisk"); @00007FDA:0021 ReleaseDialog/EndDialog("EnterDisk"); @00007FEC:0021 SdInit(); @00007FF2:0027 // return coming @00007FF6:0023 return local_number4; @00007FFD:0026 end; // checksum: 61adfc84 @00008009:000B label_8009: @0000800B:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000800B NUMBER local_number1; @0000800B STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000800B @0000800B begin @00008014:0014 local_string1 = (local_string1 ^ ""); @00008021:0021 SdLoadString(11051); @0000802C:0006 local_string9 = LASTRESULT; @00008036:0021 function_122(1); @00008041:0006 local_string3 = LASTRESULT; @0000804B:0021 function_123(1); @00008056:0006 local_string6 = LASTRESULT; @00008060:000D local_number1 = (local_string6 = ""); @0000806D:0004 if(local_number1) then // ref index: 1 @00008079:0006 local_string6 = local_string9; @00008083:0007 endif; @00008083:0007 label_8083: @00008085:0021 SetDialogTitle(2, local_string3); @00008093:0021 ExistsDisk(local_string1); @0000809C:0006 local_number1 = LASTRESULT; @000080A6:000D local_number1 = (local_number1 = -1); @000080B5:0004 if(local_number1) then // ref index: 1 @000080C1:0006 local_string12 = local_string6; @000080CB:0005 goto label_8242; @000080D4:0007 endif; @000080D4:0007 label_80d4: @000080D6:0021 function_122(7); @000080E1:0006 local_string4 = LASTRESULT; @000080EB:0021 function_123(7); @000080F6:0006 local_string7 = LASTRESULT; @00008100:000D local_number1 = (local_string7 = ""); @0000810D:0004 if(local_number1) then // ref index: 1 @00008119:0006 local_string7 = local_string9; @00008123:0007 endif; @00008123:0007 label_8123: @00008125:0021 SetDialogTitle(2, local_string4); @00008133:0021 ExistsDir/ExistsDisk(local_string1); @0000813C:0006 local_number1 = LASTRESULT; @00008146:000D local_number1 = (local_number1 = -1); @00008155:0004 if(local_number1) then // ref index: 1 @00008161:0006 local_string12 = local_string7; @0000816B:0005 goto label_8242; @00008174:0007 endif; @00008174:0007 label_8174: @00008176:0021 function_122(2); @00008181:0006 local_string5 = LASTRESULT; @0000818B:0021 function_123(2); @00008196:0006 local_string8 = LASTRESULT; @000081A0:000D local_number1 = (local_string8 = ""); @000081AD:0004 if(local_number1) then // ref index: 1 @000081B9:0006 local_string8 = local_string9; @000081C3:0009 endif; @000081C3:0009 label_81c3: @000081C5:0021 SetDialogTitle(2, local_string5); @000081D3:000E local_number1 = (local_string2 != ""); @000081E0:0004 if(local_number1) then // ref index: 1 @000081EC:0021 function_149(local_string1, local_string2, local_string11); @000081FB:0006 local_number1 = LASTRESULT; @00008205:0009 local_number1 = (local_number1 < 0); @00008214:0004 if(local_number1) then // ref index: 1 @00008220:0006 local_string12 = local_string8; @0000822A:0005 goto label_8242; @00008233:0002 endif; @00008233:0002 endif; @00008233:0002 label_8233: @00008235:0027 // return coming @00008239:0023 return 0; @00008242:0004 label_8242: @00008244:0021 MessageBox(local_string12, -65534); @00008252:0027 // return coming @00008256:0023 return -1; @0000825F:0026 end; // checksum: 2dfeab15 @0000826B:000B label_826b: @0000826D:0022 function void function_140() @0000826D NUMBER local_number1, local_number2; @0000826D STRING local_string1, local_string2, local_string3, local_string4; @0000826D @0000826D begin @00008276:0035 Err.Number; @00008286:0006 local_number1 = LASTRESULT; @00008290:0035 Err.Description; @000082A5:0006 local_string3 = LASTRESULT; @000082AF:0036 try // ref index 1: 1 ref index 2: 2 @000082BD:0021 SdLoadString(17100); @000082C8:0006 local_string1 = LASTRESULT; @000082D2:0021 SdLoadString(17101); @000082DD:0006 local_string2 = LASTRESULT; @000082E7:0037 catch @000082EB:0001 label_82eb: @000082ED:0038 endcatch; @000082F1:0003 label_82f1: @000082F3:000D local_number2 = (local_string1 = ""); @00008300:0004 if(local_number2) then // ref index: 1 @0000830C:0006 local_string1 = "Internal Failure"; @00008326:0003 endif; @00008326:0003 label_8326: @00008328:000D local_number2 = (local_string2 = ""); @00008335:0004 if(local_number2) then // ref index: 1 @00008341:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000836D:0004 endif; @0000836D:0004 label_836d: @0000836F:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @00008381:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @00008397:0024 return; @0000839B:0026 end; // checksum: 660f471c @000083AB:0007 label_83ab: @000083AD:0022 function NUMBER ExistsDisk(local_string1) @000083AD NUMBER local_number1, local_number2; @000083AD @000083AD @000083AD begin @000083B6:0021 function_373(local_string1); @000083BF:0028 StrLengthChars(local_string1); @000083C6:0006 local_number2 = LASTRESULT; @000083D0:000D local_number2 = (local_number2 = 1); @000083DF:0004 if(local_number2) then // ref index: 1 @000083EB:0007 local_string1 = (local_string1 + ":"); @000083F9:0006 endif; @000083F9:0006 label_83f9: @000083FB:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @00008404:0006 local_number1 = LASTRESULT; @0000840E:000D local_number2 = (local_number1 = -2); @0000841D:0004 if(local_number2) then // ref index: 1 @00008429:0027 // return coming @0000842D:0023 return 0; @00008436:0003 endif; @00008436:0003 label_8436: @00008438:0027 // return coming @0000843C:0023 return local_number1; @00008443:0026 end; // checksum: bccf7af8 @0000844F:0007 label_844f: @00008451:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @00008451 NUMBER local_number4; @00008451 @00008451 @00008451 begin @0000845A:0021 function_373(local_string1); @00008463:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000846C:0006 local_number4 = LASTRESULT; @00008476:0004 if(local_number4) then // ref index: 1 @00008482:0027 // return coming @00008486:0023 return 0; @0000848F:0003 endif; @0000848F:0003 label_848f: @00008491:0027 // return coming @00008495:0023 return -1; @0000849E:0026 end; // checksum: 86a6a7df @000084AA:000C label_84aa: @000084AC:0022 function NUMBER OpenFileMode(local_number1) @000084AC NUMBER local_number2, local_number3; @000084AC @000084AC @000084AC begin @000084B5:000D local_number2 = (local_number1 = 3); @000084C4:000D local_number3 = (local_number1 = 2); @000084D3:0018 local_number2 = (local_number2 || local_number3); @000084E0:000D local_number3 = (local_number1 = 1); @000084EF:0018 local_number2 = (local_number2 || local_number3); @000084FC:000D local_number3 = (local_number1 = 4); @0000850B:0018 local_number2 = (local_number2 || local_number3); @00008518:0004 if(local_number2) then // ref index: 1 @00008524:0006 global_number21 = local_number1; @0000852E:0027 // return coming @00008532:0023 return 0; @0000853B:0003 endif; @0000853B:0003 label_853b: @0000853D:0027 // return coming @00008541:0023 return -1; @0000854A:0026 end; // checksum: fffc62c7 @00008556:000B label_8556: @00008558:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @00008558 NUMBER local_number2; @00008558 STRING local_string3; @00008558 @00008558 begin @00008561:0021 function_248(local_string1); @0000856A:0006 local_number2 = LASTRESULT; @00008574:0021 function_249(local_string1, local_number2); @00008580:0014 local_string3 = (local_string1 ^ local_string2); @0000858D:0020 _OpenFile(global_number18, local_string3, global_number21, 1); // dll: ISRT.dll @000085A1:0006 local_number1 = LASTRESULT; @000085AB:0009 local_number2 = (local_number1 < 0); @000085BA:0004 if(local_number2) then // ref index: 1 @000085C6:0027 // return coming @000085CA:0023 return local_number1; @000085D1:0003 endif; @000085D1:0003 label_85d1: @000085D3:0027 // return coming @000085D7:0023 return 0; @000085E0:0026 end; // checksum: 5d4dd926 @000085EC:0006 label_85ec: @000085EE:0022 function NUMBER CloseFile(local_number1) @000085EE NUMBER local_number2; @000085EE @000085EE @000085EE begin @000085F7:0027 // return coming @000085FB:0020 _CloseFile(global_number18, local_number1); // dll: ISRT.dll @00008607:0006 local_number2 = LASTRESULT; @00008611:0023 return local_number2; @00008618:0026 end; // checksum: 527e3924 @00008624:0006 label_8624: @00008626:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @00008626 NUMBER local_number2; @00008626 @00008626 @00008626 begin @0000862F:0027 // return coming @00008633:0020 _WriteLine(global_number18, local_number1, local_string1); // dll: ISRT.dll @00008642:0006 local_number2 = LASTRESULT; @0000864C:0023 return local_number2; @00008653:0026 end; // checksum: 546a2924 @0000865F:0007 label_865f: @00008661:0022 function NUMBER function_147(local_string1) @00008661 NUMBER local_number1; @00008661 STRING local_string2; @00008661 @00008661 begin @0000866A:0027 // return coming @0000866E:0014 local_string2 = (local_string1 ^ ""); @0000867B:0020 _CreateDir(global_number18, local_string2); // dll: ISRT.dll @00008687:0006 local_number1 = LASTRESULT; @00008691:0023 return local_number1; @00008698:0026 end; // checksum: 75402024 @000086A4:0009 label_86a4: @000086A6:0022 function NUMBER DeleteFile(local_string1) @000086A6 NUMBER local_number1, local_number2, local_number3, local_number4; @000086A6 STRING local_string2, local_string3, local_string4; @000086A6 @000086A6 begin @000086AF:0021 function_248(local_string1); @000086B8:0006 local_number4 = LASTRESULT; @000086C2:000D local_number4 = (local_number4 = 0); @000086D1:0004 if(local_number4) then // ref index: 1 @000086DD:0006 local_string4 = local_string1; @000086E7:0014 local_string1 = (global_string8 ^ local_string1); @000086F4:0006 local_string3 = global_string8; @000086FE:0005 goto label_872b; @00008707:0002 endif; @00008707:0002 label_8707: @00008709:0021 ParsePath(local_string3, local_string1, 1); @0000871A:0021 ParsePath(local_string4, local_string1, 3); @0000872B:0002 label_872b: @0000872D:0021 function_151(local_number1, local_string3, local_string4, 16, local_string2, 0); @00008749:0006 local_number2 = LASTRESULT; @00008753:0008 label_8753: @00008755:0001 // switch/while/??? @00008759:000A local_number4 = (local_number2 > 0); @00008768:0004 if(local_number4) then // ref index: 2 @00008774:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000877D:0006 local_number4 = LASTRESULT; @00008787:000D local_number4 = (local_number4 = 0); @00008796:0004 if(local_number4) then // ref index: 1 @000087A2:0006 local_number3 = 1; @000087AE:0004 endif; @000087AE:0004 label_87ae: @000087B0:0006 local_number1 = local_number2; @000087BA:0021 function_151(local_number1, local_string3, local_string4, 16, local_string2, 0); @000087D6:0006 local_number2 = LASTRESULT; @000087E0:0005 goto label_8753; @000087E9:0004 endif; @000087E9:0004 label_87e9: @000087EB:0004 if(local_number3) then // ref index: 1 @000087F7:0027 // return coming @000087FB:0023 return -1; @00008804:0005 goto label_881c; @0000880D:0002 endif; @0000880D:0002 label_880d: @0000880F:0027 // return coming @00008813:0023 return 0; @0000881C:0001 label_881c: @0000881E:0026 end; // checksum: 700a1b6a @0000882A:000C label_882a: @0000882C:0022 function NUMBER function_149(local_string1, local_string2, local_string3) @0000882C NUMBER local_number1, local_number2; @0000882C STRING local_string4; @0000882C OBJECT local_object1; @0000882C begin @00008835:0021 function_248(local_string1); @0000883E:0006 local_number2 = LASTRESULT; @00008848:0021 function_249(local_string1, local_number2); @00008854:0014 local_string4 = (local_string1 ^ local_string2); @00008861:001A local_number2 = &local_object1; @0000886B:0020 FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll @00008877:0006 local_number1 = LASTRESULT; @00008881:000D local_number2 = (local_number1 = -1); @00008890:0004 if(local_number2) then // ref index: 1 @0000889C:0027 // return coming @000088A0:0023 return -1; @000088A9:0006 endif; @000088A9:0006 label_88a9: @000088AB:0035 local_object1.szFileName; @000088BF:0006 local_string3 = LASTRESULT; @000088C9:0020 FindClose(local_number1); // dll: KERNEL32.dll @000088D2:0027 // return coming @000088D6:0023 return 0; @000088DF:0026 end; // checksum: 1e7cb710 @000088EF:0004 label_88ef: @000088F1:0022 function NUMBER function_150() @000088F1 @000088F1 @000088F1 @000088F1 begin @000088FA:0027 // return coming @000088FE:0023 return global_number21; @00008905:0026 end; // checksum: 11324 @00008911:0007 label_8911: @00008913:0022 function NUMBER function_151(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00008913 NUMBER local_number4, local_number5, local_number6; @00008913 STRING local_string4; @00008913 OBJECT local_object1; @00008913 begin @0000891C:000D local_number5 = (local_string1 = ""); @00008929:000D local_number6 = (local_string2 = ""); @00008936:0018 local_number5 = (local_number5 || local_number6); @00008943:0004 if(local_number5) then // ref index: 1 @0000894F:0027 // return coming @00008953:0023 return -1; @0000895C:0004 endif; @0000895C:0004 label_895c: @0000895E:0004 if(local_number3) then // ref index: 1 @0000896A:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008973:0027 // return coming @00008977:0023 return 0; @00008980:0009 endif; @00008980:0009 label_8980: @00008982:0004 if(local_number1) then // ref index: 2 @0000898E:001A local_number5 = &local_object1; @00008998:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @000089A4:0006 local_number4 = LASTRESULT; @000089AE:000D local_number5 = (local_number4 = 0); @000089BD:0004 if(local_number5) then // ref index: 1 @000089C9:0020 FindClose(local_number1); // dll: KERNEL32.dll @000089D2:0027 // return coming @000089D6:0023 return -1; @000089DF:0001 endif; @000089DF:0001 label_89df: @000089E1:0005 goto label_8a41; @000089EA:0008 endif; @000089EA:0008 label_89ea: @000089EC:0014 local_string4 = (local_string1 ^ local_string2); @000089F9:001A local_number5 = &local_object1; @00008A03:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @00008A0F:0006 local_number1 = LASTRESULT; @00008A19:000D local_number5 = (local_number1 = -1); @00008A28:0004 if(local_number5) then // ref index: 1 @00008A34:0027 // return coming @00008A38:0023 return -1; @00008A41:0001 endif; @00008A41:0001 label_8a41: @00008A43:0004 if(local_number2) then // ref index: 3 @00008A4F:0015 label_8a4f: @00008A51:0001 // switch/while/??? @00008A55:0035 local_object1.nFileAttribs; @00008A6B:0006 local_number5 = LASTRESULT; @00008A75:0012 local_number5 = (local_number5 & local_number2); @00008A82:0035 local_object1.szFileName; @00008A96:0006 local_string4 = LASTRESULT; @00008AA0:000D local_number6 = (local_string4 = "."); @00008AAE:0018 local_number5 = (local_number5 || local_number6); @00008ABB:0035 local_object1.szFileName; @00008ACF:0006 local_string4 = LASTRESULT; @00008AD9:000D local_number6 = (local_string4 = ".."); @00008AE8:0018 local_number5 = (local_number5 || local_number6); @00008AF5:0004 if(local_number5) then // ref index: 2 @00008B01:001A local_number5 = &local_object1; @00008B0B:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00008B17:0006 local_number5 = LASTRESULT; @00008B21:000D local_number5 = (local_number5 = 0); @00008B30:0004 if(local_number5) then // ref index: 1 @00008B3C:0020 FindClose(local_number1); // dll: KERNEL32.dll @00008B45:0027 // return coming @00008B49:0023 return -1; @00008B52:0001 endif; @00008B52:0001 label_8b52: @00008B54:0005 goto label_8a4f; @00008B5D:0006 endif; @00008B5D:0006 endif; @00008B5D:0006 label_8b5d: @00008B5F:0035 local_object1.szFileName; @00008B73:0006 local_string4 = LASTRESULT; @00008B7D:0014 local_string3 = (local_string1 ^ local_string4); @00008B8A:0027 // return coming @00008B8E:0023 return local_number1; @00008B95:0026 end; // checksum: 6016f772 @00008BA5:0006 label_8ba5: @00008BA7:0022 function NUMBER GetDiskSpace(local_string1) @00008BA7 NUMBER local_number1; @00008BA7 @00008BA7 @00008BA7 begin @00008BB0:0027 // return coming @00008BB4:0021 GetDiskSpaceEx(local_string1, 0); @00008BC2:0006 local_number1 = LASTRESULT; @00008BCC:0023 return local_number1; @00008BD3:0026 end; // checksum: 72b2b @00008BDF:000D label_8bdf: @00008BE1:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @00008BE1 NUMBER local_number2, local_number3, local_number5, local_number6; @00008BE1 @00008BE1 @00008BE1 begin @00008BEA:0006 local_number2 = 0; @00008BF6:0006 local_number3 = 0; @00008C02:000E local_number5 = (local_number1 != 0); @00008C11:000E local_number6 = (local_number1 != 10); @00008C20:0019 local_number5 = (local_number5 = local_number6); @00008C2D:000E local_number6 = (local_number1 != 20); @00008C3C:0019 local_number5 = (local_number5 = local_number6); @00008C49:000E local_number6 = (local_number1 != 30); @00008C58:0019 local_number5 = (local_number5 = local_number6); @00008C65:0004 if(local_number5) then // ref index: 1 @00008C71:0027 // return coming @00008C75:0023 return -1; @00008C7E:0007 endif; @00008C7E:0007 label_8c7e: @00008C80:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @00008C97:0006 local_number5 = LASTRESULT; @00008CA1:000E local_number5 = (local_number5 != 0); @00008CB0:0004 if(local_number5) then // ref index: 1 @00008CBC:0027 // return coming @00008CC0:0023 return -1; @00008CC9:0005 goto label_8cdf; @00008CD2:0002 endif; @00008CD2:0002 label_8cd2: @00008CD4:0027 // return coming @00008CD8:0023 return local_number3; @00008CDF:0001 label_8cdf: @00008CE1:0026 end; // checksum: 285bb15a @00008CED:000B label_8ced: @00008CEF:0022 function NUMBER GetExtents(local_number1, local_number2) @00008CEF NUMBER local_number3, local_number4; @00008CEF @00008CEF @00008CEF begin @00008CF8:0020 GetSystemMetrics(0); // dll: USER32.dll @00008D03:0006 local_number1 = LASTRESULT; @00008D0D:0020 GetSystemMetrics(1); // dll: USER32.dll @00008D18:0006 local_number2 = LASTRESULT; @00008D22:000D local_number3 = (local_number1 = 0); @00008D31:000D local_number4 = (local_number2 = 0); @00008D40:0018 local_number3 = (local_number3 || local_number4); @00008D4D:0004 if(local_number3) then // ref index: 1 @00008D59:0027 // return coming @00008D5D:0023 return -1; @00008D66:0003 endif; @00008D66:0003 label_8d66: @00008D68:0027 // return coming @00008D6C:0023 return 0; @00008D75:0026 end; // checksum: fefe7bc1 @00008D81:0002 label_8d81: @00008D83:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @00008D83 NUMBER local_number3, local_number4, local_number5; @00008D83 STRING local_string2; @00008D83 @00008D83 begin @00008D8C:0001 // switch/while/??? @00008D90:0005 label_8d90: @00008D92:000D local_number5 = (local_number1 = 180); @00008DA1:0004 if(local_number5) then // ref index: 1 @00008DAD:0006 local_number2 = 640; @00008DB9:0006 local_number3 = 0; @00008DC5:0005 goto label_97d6; @00008DCE:0005 endif; @00008DCE:0005 label_8dce: @00008DD0:000D local_number5 = (local_number1 = 160); @00008DDF:0004 if(local_number5) then // ref index: 1 @00008DEB:0021 function_163(local_number2, local_string1); @00008DF7:0006 local_number3 = LASTRESULT; @00008E01:0005 goto label_97d6; @00008E0A:0006 endif; @00008E0A:0006 label_8e0a: @00008E0C:000D local_number5 = (local_number1 = 70); @00008E1B:0004 if(local_number5) then // ref index: 1 @00008E27:0021 function_164(); @00008E2D:0006 local_number2 = LASTRESULT; @00008E37:0006 local_number3 = 0; @00008E43:0005 goto label_97d6; @00008E4C:0005 endif; @00008E4C:0005 label_8e4c: @00008E4E:000D local_number5 = (local_number1 = 170); @00008E5D:0004 if(local_number5) then // ref index: 1 @00008E69:0021 function_165(local_number2); @00008E72:0006 local_number3 = LASTRESULT; @00008E7C:0005 goto label_97d6; @00008E85:0008 endif; @00008E85:0008 label_8e85: @00008E87:000D local_number5 = (local_number1 = 10); @00008E96:0004 if(local_number5) then // ref index: 3 @00008EA2:0020 GetCPUType(); // dll: ISRT.dll @00008EA8:0006 local_number2 = LASTRESULT; @00008EB2:0009 local_number5 = (local_number2 < 0); @00008EC1:0004 if(local_number5) then // ref index: 1 @00008ECD:0006 local_number3 = local_number2; @00008ED7:0005 goto label_8eee; @00008EE0:0001 endif; @00008EE0:0001 label_8ee0: @00008EE2:0006 local_number3 = 0; @00008EEE:0001 label_8eee: @00008EF0:0005 goto label_97d6; @00008EF9:0005 endif; @00008EF9:0005 label_8ef9: @00008EFB:000D local_number5 = (local_number1 = 1); @00008F0A:0004 if(local_number5) then // ref index: 1 @00008F16:0021 function_166(1, local_string1); @00008F24:0006 local_number3 = LASTRESULT; @00008F2E:0005 goto label_97d6; @00008F37:0009 endif; @00008F37:0009 label_8f37: @00008F39:000D local_number5 = (local_number1 = 141); @00008F48:0004 if(local_number5) then // ref index: 3 @00008F54:0021 GetDiskSpace(local_string1); @00008F5D:0006 local_number2 = LASTRESULT; @00008F67:0009 local_number5 = (local_number2 < 0); @00008F76:0004 if(local_number5) then // ref index: 1 @00008F82:0006 local_number3 = local_number2; @00008F8C:0006 local_number2 = 0; @00008F98:0005 goto label_8faf; @00008FA1:0001 endif; @00008FA1:0001 label_8fa1: @00008FA3:0006 local_number3 = 0; @00008FAF:0001 label_8faf: @00008FB1:0005 goto label_97d6; @00008FBA:0008 endif; @00008FBA:0008 label_8fba: @00008FBC:000D local_number5 = (local_number1 = 140); @00008FCB:0004 if(local_number5) then // ref index: 2 @00008FD7:0006 local_number3 = 0; @00008FE3:0021 function_180(local_string1, 0); @00008FF1:0006 local_number2 = LASTRESULT; @00008FFB:000D local_number5 = (local_number2 = -1); @0000900A:0004 if(local_number5) then // ref index: 1 @00009016:0006 local_number3 = local_number2; @00009020:0001 endif; @00009020:0001 label_9020: @00009022:0005 goto label_97d6; @0000902B:0008 endif; @0000902B:0008 label_902b: @0000902D:000D local_number5 = (local_number1 = 213); @0000903C:0004 if(local_number5) then // ref index: 2 @00009048:0006 local_number3 = 0; @00009054:0021 function_180(local_string1, local_number2); @00009060:0006 local_number2 = LASTRESULT; @0000906A:000D local_number5 = (local_number2 = -1); @00009079:0004 if(local_number5) then // ref index: 1 @00009085:0006 local_number3 = local_number2; @0000908F:0001 endif; @0000908F:0001 label_908f: @00009091:0005 goto label_97d6; @0000909A:0007 endif; @0000909A:0007 label_909a: @0000909C:000D local_number5 = (local_number1 = 30); @000090AB:0004 if(local_number5) then // ref index: 8 @000090B7:0021 function_167(local_number2, local_string1); @000090C3:0006 local_number3 = LASTRESULT; @000090CD:000D local_number5 = (local_number3 = 0); @000090DC:0004 if(local_number5) then // ref index: 7 @000090E8:0001 // switch/while/??? @000090EC:0004 label_90ec: @000090EE:000D local_number5 = (local_number2 = 1); @000090FD:0004 if(local_number5) then // ref index: 1 @00009109:0006 local_number2 = 3; @00009115:0005 goto label_91f5; @0000911E:0004 endif; @0000911E:0004 label_911e: @00009120:000D local_number5 = (local_number2 = 2); @0000912F:0004 if(local_number5) then // ref index: 1 @0000913B:0006 local_number2 = 4; @00009147:0005 goto label_91f5; @00009150:0004 endif; @00009150:0004 label_9150: @00009152:000D local_number5 = (local_number2 = 4); @00009161:0004 if(local_number5) then // ref index: 1 @0000916D:0006 local_number2 = 5; @00009179:0005 goto label_91f5; @00009182:0004 endif; @00009182:0004 label_9182: @00009184:000D local_number5 = (local_number2 = 8); @00009193:0004 if(local_number5) then // ref index: 1 @0000919F:0006 local_number2 = 6; @000091AB:0005 goto label_91f5; @000091B4:0003 endif; @000091B4:0003 label_91b4: @000091B6:000D local_number5 = (local_number2 = 16); @000091C5:0004 if(local_number5) then // ref index: 1 @000091D1:0005 goto label_91f5; @000091DA:0003 endif; @000091DA:0003 label_91da: @000091DC:0006 local_number2 = 0; @000091E8:0027 // return coming @000091EC:0023 return -1; @000091F5:0001 endif; @000091F5:0001 label_91f5: @000091F7:0005 goto label_97d6; @00009200:0005 endif; @00009200:0005 label_9200: @00009202:000D local_number5 = (local_number1 = 201); @00009211:0004 if(local_number5) then // ref index: 1 @0000921D:0006 local_number2 = 0; @00009229:0006 local_number3 = 0; @00009235:0005 goto label_97d6; @0000923E:0005 endif; @0000923E:0005 label_923e: @00009240:000D local_number5 = (local_number1 = 185); @0000924F:0004 if(local_number5) then // ref index: 1 @0000925B:0021 function_168(local_number2); @00009264:0006 local_number3 = LASTRESULT; @0000926E:0005 goto label_97d6; @00009277:0005 endif; @00009277:0005 label_9277: @00009279:000D local_number5 = (local_number1 = 202); @00009288:0004 if(local_number5) then // ref index: 1 @00009294:0006 local_number2 = 0; @000092A0:0006 local_number3 = 0; @000092AC:0005 goto label_97d6; @000092B5:0005 endif; @000092B5:0005 label_92b5: @000092B7:000D local_number5 = (local_number1 = 211); @000092C6:0004 if(local_number5) then // ref index: 1 @000092D2:0006 local_number2 = 32; @000092DE:0006 local_number3 = 0; @000092EA:0005 goto label_97d6; @000092F3:0005 endif; @000092F3:0005 label_92f3: @000092F5:000D local_number5 = (local_number1 = 120); @00009304:0004 if(local_number5) then // ref index: 1 @00009310:0021 function_169(local_number2, local_string1); @0000931C:0006 local_number3 = LASTRESULT; @00009326:0005 goto label_97d6; @0000932F:0005 endif; @0000932F:0005 label_932f: @00009331:000D local_number5 = (local_number1 = 121); @00009340:0004 if(local_number5) then // ref index: 1 @0000934C:0021 function_170(local_string1); @00009355:0006 local_number3 = LASTRESULT; @0000935F:0005 goto label_97d6; @00009368:0005 endif; @00009368:0005 label_9368: @0000936A:000D local_number5 = (local_number1 = 130); @00009379:0004 if(local_number5) then // ref index: 1 @00009385:0021 function_171(local_string1); @0000938E:0006 local_number3 = LASTRESULT; @00009398:0005 goto label_97d6; @000093A1:0005 endif; @000093A1:0005 label_93a1: @000093A3:000D local_number5 = (local_number1 = 131); @000093B2:0004 if(local_number5) then // ref index: 1 @000093BE:0021 function_172(local_string1); @000093C7:0006 local_number3 = LASTRESULT; @000093D1:0005 goto label_97d6; @000093DA:0005 endif; @000093DA:0005 label_93da: @000093DC:000D local_number5 = (local_number1 = 40); @000093EB:0004 if(local_number5) then // ref index: 1 @000093F7:0021 function_173(local_string1); @00009400:0006 local_number3 = LASTRESULT; @0000940A:0005 goto label_97d6; @00009413:0005 endif; @00009413:0005 label_9413: @00009415:000D local_number5 = (local_number1 = 41); @00009424:0004 if(local_number5) then // ref index: 1 @00009430:0021 function_174(local_string1); @00009439:0006 local_number3 = LASTRESULT; @00009443:0005 goto label_97d6; @0000944C:0005 endif; @0000944C:0005 label_944c: @0000944E:000D local_number5 = (local_number1 = 150); @0000945D:0004 if(local_number5) then // ref index: 1 @00009469:0021 function_175(local_number2); @00009472:0006 local_number3 = LASTRESULT; @0000947C:0005 goto label_97d6; @00009485:0005 endif; @00009485:0005 label_9485: @00009487:000D local_number5 = (local_number1 = 80); @00009496:0004 if(local_number5) then // ref index: 1 @000094A2:0021 function_176(local_number2, local_number4, local_string1); @000094B1:0006 local_number3 = LASTRESULT; @000094BB:0005 goto label_97d6; @000094C4:0005 endif; @000094C4:0005 label_94c4: @000094C6:000D local_number5 = (local_number1 = 90); @000094D5:0004 if(local_number5) then // ref index: 1 @000094E1:0021 function_176(local_number4, local_number2, local_string1); @000094F0:0006 local_number3 = LASTRESULT; @000094FA:0005 goto label_97d6; @00009503:0005 endif; @00009503:0005 label_9503: @00009505:000D local_number5 = (local_number1 = 60); @00009514:0004 if(local_number5) then // ref index: 1 @00009520:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000952C:0006 local_number3 = LASTRESULT; @00009536:0005 goto label_97d6; @0000953F:0005 endif; @0000953F:0005 label_953f: @00009541:000D local_number5 = (local_number1 = 50); @00009550:0004 if(local_number5) then // ref index: 1 @0000955C:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @00009568:0006 local_number3 = LASTRESULT; @00009572:0005 goto label_97d6; @0000957B:0005 endif; @0000957B:0005 label_957b: @0000957D:000D local_number5 = (local_number1 = 110); @0000958C:0004 if(local_number5) then // ref index: 1 @00009598:0006 local_number2 = 1; @000095A4:0006 local_number3 = 0; @000095B0:0005 goto label_97d6; @000095B9:0005 endif; @000095B9:0005 label_95b9: @000095BB:000D local_number5 = (local_number1 = 0); @000095CA:0004 if(local_number5) then // ref index: 1 @000095D6:0021 function_166(0, local_string1); @000095E4:0006 local_number3 = LASTRESULT; @000095EE:0005 goto label_97d6; @000095F7:0005 endif; @000095F7:0005 label_95f7: @000095F9:000D local_number5 = (local_number1 = 20); @00009608:0004 if(local_number5) then // ref index: 1 @00009614:0021 function_177(local_number2); @0000961D:0006 local_number3 = LASTRESULT; @00009627:0005 goto label_97d6; @00009630:0006 endif; @00009630:0006 label_9630: @00009632:000D local_number5 = (local_number1 = 210); @00009641:0004 if(local_number5) then // ref index: 1 @0000964D:0006 local_string2 = local_string1; @00009657:0021 function_178(local_string2, local_string1); @00009663:0006 local_number3 = LASTRESULT; @0000966D:0005 goto label_97d6; @00009676:0005 endif; @00009676:0005 label_9676: @00009678:000D local_number5 = (local_number1 = 85); @00009687:0004 if(local_number5) then // ref index: 1 @00009693:0021 function_179(local_number2, local_number4, local_string1); @000096A2:0006 local_number3 = LASTRESULT; @000096AC:0005 goto label_97d6; @000096B5:0005 endif; @000096B5:0005 label_96b5: @000096B7:000D local_number5 = (local_number1 = 95); @000096C6:0004 if(local_number5) then // ref index: 1 @000096D2:0021 function_179(local_number4, local_number2, local_string1); @000096E1:0006 local_number3 = LASTRESULT; @000096EB:0005 goto label_97d6; @000096F4:0006 endif; @000096F4:0006 label_96f4: @000096F6:000D local_number5 = (local_number1 = 212); @00009705:0004 if(local_number5) then // ref index: 1 @00009711:0006 local_number2 = 0; @0000971D:0006 local_string1 = ""; @00009727:0006 local_number3 = 0; @00009733:0005 goto label_97d6; @0000973C:0006 endif; @0000973C:0006 label_973c: @0000973E:000D local_number5 = (local_number1 = 86); @0000974D:0004 if(local_number5) then // ref index: 1 @00009759:0006 local_string1 = ""; @00009763:0006 local_number2 = -1; @0000976F:0006 local_number3 = local_number2; @00009779:0005 goto label_97d6; @00009782:0006 endif; @00009782:0006 label_9782: @00009784:000D local_number5 = (local_number1 = 96); @00009793:0004 if(local_number5) then // ref index: 1 @0000979F:0006 local_string1 = ""; @000097A9:0006 local_number2 = -1; @000097B5:0006 local_number3 = local_number2; @000097BF:0005 goto label_97d6; @000097C8:0001 endif; @000097C8:0001 label_97c8: @000097CA:0006 local_number3 = -1; @000097D6:0003 label_97d6: @000097D8:0027 // return coming @000097DC:0023 return local_number3; @000097E3:0026 end; // checksum: 6f7b490e @000097EF:0007 label_97ef: @000097F1:0022 function NUMBER function_163(local_number1, local_string1) @000097F1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000097F1 STRING local_string2; @000097F1 @000097F1 begin @000097FA:0021 function_179(local_number5, local_number6, local_string2); @00009809:0006 local_number8 = LASTRESULT; @00009813:000E local_number8 = (local_number8 != 0); @00009822:0004 if(local_number8) then // ref index: 1 @0000982E:0027 // return coming @00009832:0023 return -1; @0000983B:0008 endif; @0000983B:0008 label_983b: @0000983D:000C local_number8 = (local_number5 >= 4); @0000984C:0004 if(local_number8) then // ref index: 2 @00009858:0021 function_260(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @000098A8:0006 local_number8 = LASTRESULT; @000098B2:0009 local_number8 = (local_number8 < 0); @000098C1:0004 if(local_number8) then // ref index: 1 @000098CD:0027 // return coming @000098D1:0023 return -1; @000098DA:0001 endif; @000098DA:0001 label_98da: @000098DC:0005 goto label_99d4; @000098E5:000D endif; @000098E5:000D label_98e5: @000098E7:0032 SizeOf(local_string1); @000098EE:0006 local_number4 = LASTRESULT; @000098F8:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00009904:0006 local_number3 = LASTRESULT; @0000990E:000A local_number8 = (local_number3 > local_number4); @0000991B:0004 if(local_number8) then // ref index: 2 @00009927:0007 local_number8 = (local_number3 + 1); @00009936:0031 Resize(local_string1, local_number8); @00009940:0006 local_number8 = LASTRESULT; @0000994A:0009 local_number8 = (local_number8 < 0); @00009959:0004 if(local_number8) then // ref index: 1 @00009965:0027 // return coming @00009969:0023 return -1; @00009972:0002 endif; @00009972:0002 label_9972: @00009974:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00009980:0006 local_number3 = LASTRESULT; @0000998A:0004 endif; @0000998A:0004 label_998a: @0000998C:000D local_number8 = (local_number3 = 0); @0000999B:0004 if(local_number8) then // ref index: 1 @000099A7:0027 // return coming @000099AB:0023 return -1; @000099B4:0003 endif; @000099B4:0003 label_99b4: @000099B6:001D local_string1[1] = 0; @000099C7:0027 // return coming @000099CB:0023 return 0; @000099D4:0007 label_99d4: @000099D6:0006 local_string2 = local_string1; @000099E0:0021 StrToUpper/StrToLower(local_string1, local_string2); @000099EC:0006 local_number8 = LASTRESULT; @000099F6:0009 local_number8 = (local_number8 < 0); @00009A05:0004 if(local_number8) then // ref index: 1 @00009A11:0027 // return coming @00009A15:0023 return -1; @00009A1E:000C endif; @00009A1E:000C label_9a1e: @00009A20:001E local_number8 = local_string1[0]; @00009A2F:000F local_number1 = (local_number8 - 64); @00009A3E:000C local_number8 = (local_number5 >= 4); @00009A4D:0004 if(local_number8) then // ref index: 1 @00009A59:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009A62:0006 local_number7 = LASTRESULT; @00009A6C:000D local_number8 = (local_number7 = 0); @00009A7B:000D local_number9 = (local_number7 = 1); @00009A8A:0018 local_number8 = (local_number8 || local_number9); @00009A97:0004 if(local_number8) then // ref index: 1 @00009AA3:0027 // return coming @00009AA7:0023 return -1; @00009AB0:0005 endif; @00009AB0:0005 endif; @00009AB0:0005 label_9ab0: @00009AB2:001D local_string1[1] = 58; @00009AC3:001D local_string1[2] = 0; @00009AD4:0027 // return coming @00009AD8:0023 return 0; @00009AE1:0026 end; // checksum: 5493ba70 @00009AED:0002 label_9aed: @00009AEF:0022 function NUMBER function_164() @00009AEF NUMBER local_number1, local_number2, local_number3; @00009AEF STRING local_string1; @00009AEF @00009AEF begin @00009AF8:0006 local_string1 = "A:\\"; @00009B05:0009 label_9b05: @00009B07:0001 // switch/while/??? @00009B0B:0009 local_number3 = (local_number1 < 26); @00009B1A:0004 if(local_number3) then // ref index: 2 @00009B26:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009B2F:0006 local_number2 = LASTRESULT; @00009B39:000D local_number3 = (local_number2 = 5); @00009B48:0004 if(local_number3) then // ref index: 1 @00009B54:0027 // return coming @00009B58:0023 return 1; @00009B61:0004 endif; @00009B61:0004 label_9b61: @00009B63:0007 local_number1 = (local_number1 + 1); @00009B72:0007 local_number3 = (65 + local_number1); @00009B81:001D local_string1[0] = local_number3; @00009B90:0005 goto label_9b05; @00009B99:0003 endif; @00009B99:0003 label_9b99: @00009B9B:0027 // return coming @00009B9F:0023 return 0; @00009BA8:0026 end; // checksum: 86ea399d @00009BB4:000C label_9bb4: @00009BB6:0022 function NUMBER function_165(local_number1) @00009BB6 NUMBER local_number2, local_number3, local_number4, local_number5; @00009BB6 @00009BB6 @00009BB6 begin @00009BBF:0020 GetDC(0); // dll: USER.dll @00009BCA:0006 local_number2 = LASTRESULT; @00009BD4:000E local_number5 = (local_number2 != 0); @00009BE3:0004 if(local_number5) then // ref index: 3 @00009BEF:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @00009BFD:0006 local_number3 = LASTRESULT; @00009C07:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @00009C15:0006 local_number4 = LASTRESULT; @00009C1F:000B local_number5 = (local_number3 <= local_number4); @00009C2C:0004 if(local_number5) then // ref index: 1 @00009C38:0006 local_number3 = local_number4; @00009C42:0003 endif; @00009C42:0003 label_9c42: @00009C44:000C local_number5 = (local_number3 >= 32); @00009C53:0004 if(local_number5) then // ref index: 1 @00009C5F:0006 local_number3 = 24; @00009C6B:0004 endif; @00009C6B:0004 label_9c6b: @00009C6D:0016 local_number1 = (1 << local_number3); @00009C7C:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00009C8A:0027 // return coming @00009C8E:0023 return 0; @00009C97:0003 endif; @00009C97:0003 label_9c97: @00009C99:0027 // return coming @00009C9D:0023 return -1; @00009CA6:0026 end; // checksum: 9f825bba @00009CB2:0004 label_9cb2: @00009CB4:0022 function NUMBER function_166(local_number1, local_string1) @00009CB4 NUMBER local_number2, local_number3, local_number4; @00009CB4 @00009CB4 OBJECT local_object1; @00009CB4 begin @00009CBD:001A local_number2 = &local_object1; @00009CC7:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @00009CD0:0001 // switch/while/??? @00009CD4:0010 label_9cd4: @00009CD6:000D local_number2 = (local_number1 = 1); @00009CE5:0004 if(local_number2) then // ref index: 1 @00009CF1:0035 local_object1.nYearMonth; @00009D05:0006 local_number2 = LASTRESULT; @00009D0F:0021 HIWORD(local_number2); @00009D18:0006 local_number2 = LASTRESULT; @00009D22:0035 local_object1.nDay; @00009D30:0006 local_number3 = LASTRESULT; @00009D3A:0021 HIWORD(local_number3); @00009D43:0006 local_number3 = LASTRESULT; @00009D4D:0035 local_object1.nYearMonth; @00009D61:0006 local_number4 = LASTRESULT; @00009D6B:0021 LOWORD/HIWORD(local_number4); @00009D74:0006 local_number4 = LASTRESULT; @00009D7E:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00009D9E:0005 goto label_9e89; @00009DA7:0010 endif; @00009DA7:0010 label_9da7: @00009DA9:000D local_number2 = (local_number1 = 0); @00009DB8:0004 if(local_number2) then // ref index: 1 @00009DC4:0035 local_object1.nHourMin; @00009DD6:0006 local_number2 = LASTRESULT; @00009DE0:0021 LOWORD/HIWORD(local_number2); @00009DE9:0006 local_number2 = LASTRESULT; @00009DF3:0035 local_object1.nHourMin; @00009E05:0006 local_number3 = LASTRESULT; @00009E0F:0021 HIWORD(local_number3); @00009E18:0006 local_number3 = LASTRESULT; @00009E22:0035 local_object1.nSeconds; @00009E34:0006 local_number4 = LASTRESULT; @00009E3E:0021 LOWORD/HIWORD(local_number4); @00009E47:0006 local_number4 = LASTRESULT; @00009E51:0021 Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4); @00009E71:0005 goto label_9e89; @00009E7A:0002 endif; @00009E7A:0002 label_9e7a: @00009E7C:0027 // return coming @00009E80:0023 return -1; @00009E89:0003 label_9e89: @00009E8B:0027 // return coming @00009E8F:0023 return 0; @00009E98:0026 end; // checksum: a98917c3 @00009EA8:0006 label_9ea8: @00009EAA:0022 function NUMBER function_167(local_number1, local_string1) @00009EAA NUMBER local_number2, local_number3; @00009EAA STRING local_string2; @00009EAA @00009EAA begin @00009EB3:001E local_number2 = local_string1[0]; @00009EC2:000D local_number2 = (local_number2 = 0); @00009ED1:0004 if(local_number2) then // ref index: 1 @00009EDD:0027 // return coming @00009EE1:0023 return -1; @00009EEA:0005 endif; @00009EEA:0005 label_9eea: @00009EEC:001E local_number2 = local_string1[1]; @00009EFB:000E local_number2 = (local_number2 != 58); @00009F0A:0004 if(local_number2) then // ref index: 1 @00009F16:0027 // return coming @00009F1A:0023 return -1; @00009F23:0007 endif; @00009F23:0007 label_9f23: @00009F25:0006 local_string2 = local_string1; @00009F2F:0021 StrToUpper/StrToLower(local_string1, local_string2); @00009F3B:0006 local_number2 = LASTRESULT; @00009F45:0009 local_number2 = (local_number2 < 0); @00009F54:0004 if(local_number2) then // ref index: 1 @00009F60:0027 // return coming @00009F64:0023 return -1; @00009F6D:000C endif; @00009F6D:000C label_9f6d: @00009F6F:0021 function_373(local_string1); @00009F78:001E local_number2 = local_string1[0]; @00009F87:000C local_number2 = (local_number2 >= 65); @00009F96:001E local_number3 = local_string1[0]; @00009FA5:000B local_number3 = (local_number3 <= 90); @00009FB4:0019 local_number2 = (local_number2 = local_number3); @00009FC1:0004 if(local_number2) then // ref index: 8 @00009FCD:0029 StrSub(local_string1, local_string1, 0, 1); @00009FE1:0007 local_string1 = (local_string1 + ":\\"); @00009FF0:0001 // switch/while/??? @00009FF4:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00009FFD:0006 local_number2 = LASTRESULT; @0000A007:0004 label_a007: @0000A009:000D local_number3 = (local_number2 = 2); @0000A018:0004 if(local_number3) then // ref index: 1 @0000A024:0006 local_number1 = 1; @0000A030:0005 goto label_a15b; @0000A039:0004 endif; @0000A039:0004 label_a039: @0000A03B:000D local_number3 = (local_number2 = 3); @0000A04A:0004 if(local_number3) then // ref index: 1 @0000A056:0006 local_number1 = 2; @0000A062:0005 goto label_a15b; @0000A06B:0004 endif; @0000A06B:0004 label_a06b: @0000A06D:000D local_number3 = (local_number2 = 4); @0000A07C:0004 if(local_number3) then // ref index: 1 @0000A088:0006 local_number1 = 4; @0000A094:0005 goto label_a15b; @0000A09D:0004 endif; @0000A09D:0004 label_a09d: @0000A09F:000D local_number3 = (local_number2 = 5); @0000A0AE:0004 if(local_number3) then // ref index: 1 @0000A0BA:0006 local_number1 = 8; @0000A0C6:0005 goto label_a15b; @0000A0CF:0004 endif; @0000A0CF:0004 label_a0cf: @0000A0D1:000D local_number3 = (local_number2 = 6); @0000A0E0:0004 if(local_number3) then // ref index: 1 @0000A0EC:0006 local_number1 = 16; @0000A0F8:0005 goto label_a15b; @0000A101:0006 endif; @0000A101:0006 label_a101: @0000A103:000D local_number3 = (local_number2 = 1); @0000A112:0004 if(local_number3) then // ref index: 1 @0000A11E:0006 local_number1 = 0; @0000A12A:0027 // return coming @0000A12E:0023 return -1; @0000A137:0005 goto label_a15b; @0000A140:0003 endif; @0000A140:0003 label_a140: @0000A142:0006 local_number1 = 0; @0000A14E:0027 // return coming @0000A152:0023 return -1; @0000A15B:0003 endif; @0000A15B:0003 label_a15b: @0000A15D:0027 // return coming @0000A161:0023 return 0; @0000A16A:0026 end; // checksum: fdec08d0 @0000A176:0009 label_a176: @0000A178:0022 function NUMBER function_168(local_number1) @0000A178 NUMBER local_number2; @0000A178 @0000A178 OBJECT local_object1; @0000A178 begin @0000A181:001A local_number2 = &local_object1; @0000A18B:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000A194:0035 local_object1.nTotalPhys; @0000A1A8:0006 local_number2 = LASTRESULT; @0000A1B2:0011 local_number1 = (local_number2 / 1024); @0000A1C1:0027 // return coming @0000A1C5:0023 return 0; @0000A1CE:0026 end; // checksum: 4d013b @0000A1DE:000C label_a1de: @0000A1E0:0022 function NUMBER function_169(local_number1, local_string1) @0000A1E0 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A1E0 @0000A1E0 @0000A1E0 begin @0000A1E9:0006 local_number4 = 0; @0000A1F5:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000A1FB:0006 local_number1 = LASTRESULT; @0000A205:0032 SizeOf(local_string1); @0000A20C:0006 local_number3 = LASTRESULT; @0000A216:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000A22C:0006 local_number2 = LASTRESULT; @0000A236:000A local_number5 = (local_number2 > local_number3); @0000A243:0004 if(local_number5) then // ref index: 1 @0000A24F:0031 Resize(local_string1, local_number2); @0000A259:0006 local_number3 = LASTRESULT; @0000A263:0006 endif; @0000A263:0006 label_a263: @0000A265:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000A27B:0006 local_number5 = LASTRESULT; @0000A285:000D local_number5 = (local_number5 = 0); @0000A294:0004 if(local_number5) then // ref index: 1 @0000A2A0:0027 // return coming @0000A2A4:0023 return -1; @0000A2AD:0003 endif; @0000A2AD:0003 label_a2ad: @0000A2AF:0027 // return coming @0000A2B3:0023 return 0; @0000A2BC:0026 end; // checksum: e3dd48a3 @0000A2C8:0005 label_a2c8: @0000A2CA:0022 function NUMBER function_170(local_string1) @0000A2CA @0000A2CA @0000A2CA @0000A2CA begin @0000A2D3:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000A2FF:0027 // return coming @0000A303:0023 return 0; @0000A30C:0026 end; // checksum: 577a7e3b @0000A318:0006 label_a318: @0000A31A:0022 function NUMBER function_171(local_string1) @0000A31A NUMBER local_number1; @0000A31A @0000A31A @0000A31A begin @0000A323:0027 // return coming @0000A327:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000A35C:0006 local_number1 = LASTRESULT; @0000A366:0023 return local_number1; @0000A36D:0026 end; // checksum: 59604d2a @0000A379:0006 label_a379: @0000A37B:0022 function NUMBER function_172(local_string1) @0000A37B NUMBER local_number1; @0000A37B @0000A37B @0000A37B begin @0000A384:0027 // return coming @0000A388:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000A3B1:0006 local_number1 = LASTRESULT; @0000A3BB:0023 return local_number1; @0000A3C2:0026 end; // checksum: 2659345d @0000A3CE:0006 label_a3ce: @0000A3D0:0022 function NUMBER function_173(local_string1) @0000A3D0 NUMBER local_number1; @0000A3D0 @0000A3D0 @0000A3D0 begin @0000A3D9:0027 // return coming @0000A3DD:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000A414:0006 local_number1 = LASTRESULT; @0000A41E:0023 return local_number1; @0000A425:0026 end; // checksum: 23405076 @0000A431:0006 label_a431: @0000A433:0022 function NUMBER function_174(local_string1) @0000A433 NUMBER local_number1; @0000A433 @0000A433 @0000A433 begin @0000A43C:0027 // return coming @0000A440:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000A46B:0006 local_number1 = LASTRESULT; @0000A475:0023 return local_number1; @0000A47C:0026 end; // checksum: 5c792101 @0000A488:0009 label_a488: @0000A48A:0022 function NUMBER function_175(local_number1) @0000A48A NUMBER local_number2, local_number3, local_number4, local_number5; @0000A48A STRING local_string1; @0000A48A @0000A48A begin @0000A493:0020 GetVersion(); // dll: KERNEL32.dll @0000A499:0006 local_number2 = LASTRESULT; @0000A4A3:0021 function_179(local_number3, local_number4, local_string1); @0000A4B2:0012 local_number5 = (local_number2 & -2147483648); @0000A4C1:000D local_number5 = (local_number5 = 0); @0000A4D0:0004 if(local_number5) then // ref index: 1 @0000A4DC:0006 local_number1 = 2; @0000A4E8:0005 goto label_a532; @0000A4F1:0004 endif; @0000A4F1:0004 label_a4f1: @0000A4F3:000C local_number5 = (local_number3 >= 4); @0000A502:0004 if(local_number5) then // ref index: 1 @0000A50E:0006 local_number1 = 6; @0000A51A:0005 goto label_a532; @0000A523:0002 endif; @0000A523:0002 label_a523: @0000A525:0027 // return coming @0000A529:0023 return -1; @0000A532:0003 label_a532: @0000A534:0027 // return coming @0000A538:0023 return 0; @0000A541:0026 end; // checksum: bc9d3801 @0000A54D:000B label_a54d: @0000A54F:0022 function NUMBER function_176(local_number1, local_number2, local_string1) @0000A54F NUMBER local_number3; @0000A54F @0000A54F OBJECT local_object1; @0000A54F begin @0000A558:0032 SizeOf(local_object1); @0000A55F:0006 local_number3 = LASTRESULT; @0000A569:0033 local_object1.nOSVersionInfoSize = local_number3; @0000A588:001A local_number3 = &local_object1; @0000A592:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000A59B:0006 local_number3 = LASTRESULT; @0000A5A5:000D local_number3 = (local_number3 = 0); @0000A5B4:0004 if(local_number3) then // ref index: 1 @0000A5C0:0027 // return coming @0000A5C4:0023 return -1; @0000A5CD:0008 endif; @0000A5CD:0008 label_a5cd: @0000A5CF:0035 local_object1.nMajorVersion; @0000A5E6:0006 local_number1 = LASTRESULT; @0000A5F0:0035 local_object1.nMinorVersion; @0000A607:0006 local_number2 = LASTRESULT; @0000A611:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000A62A:0027 // return coming @0000A62E:0023 return 0; @0000A637:0026 end; // checksum: bcca4bda @0000A647:0008 label_a647: @0000A649:0022 function NUMBER function_177(local_number1) @0000A649 NUMBER local_number2, local_number3, local_number4, local_number5; @0000A649 @0000A649 @0000A649 begin @0000A652:0006 local_number1 = 0; @0000A65E:0020 GetSystemMetrics(0); // dll: USER32.dll @0000A669:0006 local_number2 = LASTRESULT; @0000A673:000D local_number4 = (local_number2 = 0); @0000A682:0004 if(local_number4) then // ref index: 1 @0000A68E:0027 // return coming @0000A692:0023 return -1; @0000A69B:0006 endif; @0000A69B:0006 label_a69b: @0000A69D:0020 GetSystemMetrics(1); // dll: USER32.dll @0000A6A8:0006 local_number3 = LASTRESULT; @0000A6B2:000D local_number4 = (local_number3 = 0); @0000A6C1:0004 if(local_number4) then // ref index: 1 @0000A6CD:0027 // return coming @0000A6D1:0023 return -1; @0000A6DA:0004 endif; @0000A6DA:0004 label_a6da: @0000A6DC:000B local_number4 = (local_number3 <= 350); @0000A6EB:0004 if(local_number4) then // ref index: 1 @0000A6F7:0006 local_number1 = 2; @0000A703:0005 goto label_a804; @0000A70C:0006 endif; @0000A70C:0006 label_a70c: @0000A70E:000D local_number4 = (local_number2 = 640); @0000A71D:000D local_number5 = (local_number3 = 480); @0000A72C:0019 local_number4 = (local_number4 = local_number5); @0000A739:0004 if(local_number4) then // ref index: 1 @0000A745:0006 local_number1 = 1; @0000A751:0005 goto label_a804; @0000A75A:0006 endif; @0000A75A:0006 label_a75a: @0000A75C:000D local_number4 = (local_number2 = 800); @0000A76B:000D local_number5 = (local_number3 = 600); @0000A77A:0019 local_number4 = (local_number4 = local_number5); @0000A787:0004 if(local_number4) then // ref index: 1 @0000A793:0006 local_number1 = 6; @0000A79F:0005 goto label_a804; @0000A7A8:0006 endif; @0000A7A8:0006 label_a7a8: @0000A7AA:000D local_number4 = (local_number2 = 1024); @0000A7B9:000D local_number5 = (local_number3 = 768); @0000A7C8:0019 local_number4 = (local_number4 = local_number5); @0000A7D5:0004 if(local_number4) then // ref index: 1 @0000A7E1:0006 local_number1 = 7; @0000A7ED:0005 goto label_a804; @0000A7F6:0001 endif; @0000A7F6:0001 label_a7f6: @0000A7F8:0006 local_number1 = 8; @0000A804:0003 label_a804: @0000A806:0027 // return coming @0000A80A:0023 return 0; @0000A813:0026 end; // checksum: 1048533 @0000A81F:0007 label_a81f: @0000A821:0022 function NUMBER function_178(local_string1, local_string2) @0000A821 NUMBER local_number1, local_number2, local_number3, local_number4; @0000A821 STRING local_string3; @0000A821 @0000A821 begin @0000A82A:0031 Resize(local_string1, 4); @0000A836:0006 local_number4 = LASTRESULT; @0000A840:0009 local_number4 = (local_number4 < 0); @0000A84F:0004 if(local_number4) then // ref index: 1 @0000A85B:0027 // return coming @0000A85F:0023 return -1; @0000A868:0006 endif; @0000A868:0006 label_a868: @0000A86A:0031 Resize(local_string2, 1024); @0000A876:0006 local_number4 = LASTRESULT; @0000A880:0009 local_number4 = (local_number4 < 0); @0000A88F:0004 if(local_number4) then // ref index: 1 @0000A89B:0027 // return coming @0000A89F:0023 return -1; @0000A8A8:0008 endif; @0000A8A8:0008 label_a8a8: @0000A8AA:0029 StrSub(local_string1, local_string1, 0, 1); @0000A8BE:0007 local_string1 = (local_string1 + ":\\"); @0000A8CD:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000A8EF:0006 local_number4 = LASTRESULT; @0000A8F9:000D local_number4 = (local_number4 = 0); @0000A908:0004 if(local_number4) then // ref index: 1 @0000A914:0027 // return coming @0000A918:0023 return -1; @0000A921:0003 endif; @0000A921:0003 label_a921: @0000A923:0027 // return coming @0000A927:0023 return 0; @0000A930:0026 end; // checksum: ebf7a2fa @0000A940:000E label_a940: @0000A942:0022 function NUMBER function_179(local_number1, local_number2, local_string1) @0000A942 NUMBER local_number3, local_number4; @0000A942 @0000A942 @0000A942 begin @0000A94B:0020 GetVersion(); // dll: KERNEL32.dll @0000A951:0006 local_number1 = LASTRESULT; @0000A95B:0021 LOWORD/HIWORD(local_number1); @0000A964:0006 local_number3 = LASTRESULT; @0000A96E:0017 local_number2 = (local_number3 >> 8); @0000A97D:0021 LOWORD/HIWORD(local_number1); @0000A986:0006 local_number3 = LASTRESULT; @0000A990:0016 local_number4 = (local_number2 << 8); @0000A99F:000F local_number1 = (local_number3 - local_number4); @0000A9AC:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000A9C5:0027 // return coming @0000A9C9:0023 return 0; @0000A9D2:0026 end; // checksum: 4348fd67 @0000A9DE:000D label_a9de: @0000A9E0:0022 function NUMBER function_180(local_string1, local_number1) @0000A9E0 NUMBER local_number2, local_number3, local_number5, local_number6; @0000A9E0 @0000A9E0 @0000A9E0 begin @0000A9E9:0006 local_number2 = 0; @0000A9F5:0006 local_number3 = 0; @0000AA01:000E local_number5 = (local_number1 != 0); @0000AA10:000E local_number6 = (local_number1 != 10); @0000AA1F:0019 local_number5 = (local_number5 = local_number6); @0000AA2C:000E local_number6 = (local_number1 != 20); @0000AA3B:0019 local_number5 = (local_number5 = local_number6); @0000AA48:000E local_number6 = (local_number1 != 30); @0000AA57:0019 local_number5 = (local_number5 = local_number6); @0000AA64:0004 if(local_number5) then // ref index: 1 @0000AA70:0027 // return coming @0000AA74:0023 return -1; @0000AA7D:0007 endif; @0000AA7D:0007 label_aa7d: @0000AA7F:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000AA96:0006 local_number5 = LASTRESULT; @0000AAA0:000E local_number5 = (local_number5 != 0); @0000AAAF:0004 if(local_number5) then // ref index: 1 @0000AABB:0027 // return coming @0000AABF:0023 return -1; @0000AAC8:0005 goto label_aade; @0000AAD1:0002 endif; @0000AAD1:0002 label_aad1: @0000AAD3:0027 // return coming @0000AAD7:0023 return local_number3; @0000AADE:0001 label_aade: @0000AAE0:0026 end; // checksum: 285bb05a @0000AAEC:000A label_aaec: @0000AAEE:0022 function NUMBER function_184() @0000AAEE NUMBER local_number1; @0000AAEE STRING local_string1, local_string2; @0000AAEE @0000AAEE begin @0000AAF7:0021 SdLoadString(11635); @0000AB02:0006 local_string1 = LASTRESULT; @0000AB0C:0021 SdLoadString(11634); @0000AB17:0006 local_string2 = LASTRESULT; @0000AB21:0021 SprintfBox(308, local_string1, local_string2); @0000AB32:0006 local_number1 = LASTRESULT; @0000AB3C:000D local_number1 = (6 = local_number1); @0000AB4B:0004 if(local_number1) then // ref index: 1 @0000AB57:0002 abort; @0000AB5B:0002 endif; @0000AB5B:0002 label_ab5b: @0000AB5D:0024 return; @0000AB61:0026 end; // checksum: 31047502 @0000AB6D:0008 label_ab6d: @0000AB6F:0022 function NUMBER function_185() @0000AB6F @0000AB6F @0000AB6F OBJECT local_object1; @0000AB6F begin @0000AB78:0027 // return coming @0000AB7C:0035 global_object5.(17); @0000AB8B:0006 local_object1 = LASTRESULT; @0000AB95:0023 return local_object1; @0000AB9C:0006 local_object1 = NOTHING; @0000ABA6:0024 return; @0000ABAA:0026 end; // checksum: 7023a27 @0000ABBA:0006 label_abba: @0000ABBC:0022 function NUMBER function_186(local_string1, local_number1, local_string2) @0000ABBC NUMBER local_number2, local_number3; @0000ABBC @0000ABBC @0000ABBC begin @0000ABC5:0020 _InetGetNextDisk(global_number18, local_string1, local_number1); // dll: ISRT.dll @0000ABD4:0006 local_number2 = LASTRESULT; @0000ABDE:000E local_number3 = (local_number2 != 3); @0000ABED:0004 if(local_number3) then // ref index: 1 @0000ABF9:0006 local_string2 = global_string0; @0000AC03:0003 endif; @0000AC03:0003 label_ac03: @0000AC05:0027 // return coming @0000AC09:0023 return local_number2; @0000AC10:0026 end; // checksum: 5a560048 @0000AC1C:0004 label_ac1c: @0000AC1E:0022 function NUMBER function_187() @0000AC1E @0000AC1E @0000AC1E @0000AC1E begin @0000AC27:0020 _InetEndofTransfer(global_number18); // dll: ISRT.dll @0000AC30:0024 return; @0000AC34:0026 end; // checksum: 41703009 @0000AC40:0006 label_ac40: @0000AC42:0022 function NUMBER function_188() @0000AC42 NUMBER local_number1; @0000AC42 @0000AC42 @0000AC42 begin @0000AC4B:0027 // return coming @0000AC4F:0020 _InetGetLastError(global_number18); // dll: ISRT.dll @0000AC58:0006 local_number1 = LASTRESULT; @0000AC62:0023 return local_number1; @0000AC69:0026 end; // checksum: 5e5e6837 @0000AC75:0004 label_ac75: @0000AC77:0022 function NUMBER function_189() @0000AC77 @0000AC77 @0000AC77 @0000AC77 begin @0000AC80:0027 // return coming @0000AC84:0023 return 1; @0000AC8D:0026 end; // checksum: 11426 @0000AC99:0002 label_ac99: @0000AC9B:0022 function NUMBER function_193(local_number1, local_string1) @0000AC9B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000AC9B STRING local_string2, local_string3, local_string4, local_string5; @0000AC9B OBJECT local_object1; @0000AC9B begin @0000ACA4:0001 // switch/while/??? @0000ACA8:0005 label_aca8: @0000ACAA:000D local_number8 = (local_number1 = 51); @0000ACB9:0004 if(local_number8) then // ref index: 1 @0000ACC5:0027 // return coming @0000ACC9:0023 return global_number2; @0000ACD0:0005 goto label_b412; @0000ACD9:0005 endif; @0000ACD9:0005 label_acd9: @0000ACDB:000D local_number8 = (local_number1 = 50); @0000ACEA:0004 if(local_number8) then // ref index: 1 @0000ACF6:0027 // return coming @0000ACFA:0023 return global_number3; @0000AD01:0005 goto label_b412; @0000AD0A:0005 endif; @0000AD0A:0005 label_ad0a: @0000AD0C:000D local_number8 = (local_number1 = 56); @0000AD1B:0004 if(local_number8) then // ref index: 1 @0000AD27:0027 // return coming @0000AD2B:0023 return global_number4; @0000AD32:0005 goto label_b412; @0000AD3B:000C endif; @0000AD3B:000C label_ad3b: @0000AD3D:000D local_number8 = (local_number1 = 1); @0000AD4C:0004 if(local_number8) then // ref index: 2 @0000AD58:0021 function_150(); @0000AD5E:0006 local_number4 = LASTRESULT; @0000AD68:0021 OpenFileMode(3); @0000AD73:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000AD8D:0006 local_number8 = LASTRESULT; @0000AD97:0009 local_number8 = (local_number8 < 0); @0000ADA6:0004 if(local_number8) then // ref index: 1 @0000ADB2:0021 OpenFileMode(local_number4); @0000ADBB:0027 // return coming @0000ADBF:0023 return 0; @0000ADC8:0007 endif; @0000ADC8:0007 label_adc8: @0000ADCA:0021 CloseFile(local_number2); @0000ADD3:0021 OpenFileMode(local_number4); @0000ADDC:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000ADF4:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000ADFD:0027 // return coming @0000AE01:0023 return 1; @0000AE0A:0005 goto label_b412; @0000AE13:0005 endif; @0000AE13:0005 label_ae13: @0000AE15:000D local_number8 = (local_number1 = 52); @0000AE24:0004 if(local_number8) then // ref index: 1 @0000AE30:0027 // return coming @0000AE34:0023 return global_number5; @0000AE3B:0005 goto label_b412; @0000AE44:0006 endif; @0000AE44:0006 label_ae44: @0000AE46:000D local_number8 = (local_number1 = 3); @0000AE55:0004 if(local_number8) then // ref index: 3 @0000AE61:000D local_number8 = (local_string1 = ""); @0000AE6E:0004 if(local_number8) then // ref index: 1 @0000AE7A:0027 // return coming @0000AE7E:0023 return 0; @0000AE87:0008 endif; @0000AE87:0008 label_ae87: @0000AE89:0028 StrLengthChars(local_string1); @0000AE90:0006 local_number8 = LASTRESULT; @0000AE9A:000F local_number8 = (local_number8 - 1); @0000AEA9:001E local_number8 = local_string1[local_number8]; @0000AEB6:000D local_number8 = (local_number8 = 92); @0000AEC5:0004 if(local_number8) then // ref index: 1 @0000AED1:0027 // return coming @0000AED5:0023 return 0; @0000AEDE:0005 endif; @0000AEDE:0005 label_aede: @0000AEE0:0027 // return coming @0000AEE4:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000AEED:0006 local_number8 = LASTRESULT; @0000AEF7:0023 return local_number8; @0000AEFE:0005 goto label_b412; @0000AF07:0008 endif; @0000AF07:0008 label_af07: @0000AF09:000D local_number8 = (local_number1 = 7); @0000AF18:0004 if(local_number8) then // ref index: 4 @0000AF24:0021 function_193(3, local_string1); @0000AF32:0006 local_number8 = LASTRESULT; @0000AF3C:000D local_number8 = (local_number8 = 0); @0000AF4B:0004 if(local_number8) then // ref index: 1 @0000AF57:0027 // return coming @0000AF5B:0023 return 0; @0000AF64:0005 endif; @0000AF64:0005 label_af64: @0000AF66:0020 GetModuleHandle(local_string1); // dll: KERNEL.dll @0000AF6F:0006 local_number8 = LASTRESULT; @0000AF79:0004 if(local_number8) then // ref index: 1 @0000AF85:0027 // return coming @0000AF89:0023 return 1; @0000AF92:0008 endif; @0000AF92:0008 label_af92: @0000AF94:0014 local_string4 = (global_string8 ^ "_r_a_p_.tmp"); @0000AFAC:0020 MoveFileA(local_string1, local_string4); // dll: KERNEL32.dll @0000AFB8:0006 local_number8 = LASTRESULT; @0000AFC2:0004 if(local_number8) then // ref index: 1 @0000AFCE:0014 local_string4 = (global_string8 ^ "_r_a_p_.tmp"); @0000AFE6:0020 MoveFileA(local_string4, local_string1); // dll: KERNEL32.dll @0000AFF2:0027 // return coming @0000AFF6:0023 return 0; @0000AFFF:0003 endif; @0000AFFF:0003 label_afff: @0000B001:0027 // return coming @0000B005:0023 return 1; @0000B00E:0005 goto label_b412; @0000B017:0008 endif; @0000B017:0008 label_b017: @0000B019:000D local_number8 = (local_number1 = 0); @0000B028:0004 if(local_number8) then // ref index: 3 @0000B034:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000B03D:0006 local_number3 = LASTRESULT; @0000B047:000D local_number8 = (local_number3 = -1); @0000B056:0004 if(local_number8) then // ref index: 1 @0000B062:0027 // return coming @0000B066:0023 return -1; @0000B06F:0004 endif; @0000B06F:0004 label_b06f: @0000B071:0012 local_number8 = (local_number3 & 1); @0000B080:0004 if(local_number8) then // ref index: 1 @0000B08C:0027 // return coming @0000B090:0023 return 0; @0000B099:0003 endif; @0000B099:0003 label_b099: @0000B09B:0027 // return coming @0000B09F:0023 return 1; @0000B0A8:0005 goto label_b412; @0000B0B1:0008 endif; @0000B0B1:0008 label_b0b1: @0000B0B3:000D local_number8 = (local_number1 = 62); @0000B0C2:0004 if(local_number8) then // ref index: 1 @0000B0CE:0027 // return coming @0000B0D2:0035 global_object9.Enable; @0000B0E2:0006 local_object1 = LASTRESULT; @0000B0EC:0023 return local_object1; @0000B0F3:0006 local_object1 = NOTHING; @0000B0FD:0005 goto label_b412; @0000B106:0007 endif; @0000B106:0007 label_b106: @0000B108:000D local_number8 = (local_number1 = 4); @0000B117:0004 if(local_number8) then // ref index: 3 @0000B123:0035 global_object3.bIntel; @0000B133:0006 local_number8 = LASTRESULT; @0000B13D:0004 if(local_number8) then // ref index: 1 @0000B149:0027 // return coming @0000B14D:0023 return 1; @0000B156:0006 endif; @0000B156:0006 label_b156: @0000B158:0021 function_260(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000B1A4:0006 local_number8 = LASTRESULT; @0000B1AE:000D local_number8 = (local_number8 = 0); @0000B1BD:0004 if(local_number8) then // ref index: 1 @0000B1C9:0027 // return coming @0000B1CD:0023 return 1; @0000B1D6:0003 endif; @0000B1D6:0003 label_b1d6: @0000B1D8:0027 // return coming @0000B1DC:0023 return 0; @0000B1E5:0005 goto label_b412; @0000B1EE:0008 endif; @0000B1EE:0008 label_b1ee: @0000B1F0:000D local_number8 = (local_number1 = 5); @0000B1FF:0004 if(local_number8) then // ref index: 2 @0000B20B:0021 ExistsDir/ExistsDisk(local_string1); @0000B214:0006 local_number8 = LASTRESULT; @0000B21E:000D local_number8 = (local_number8 = 0); @0000B22D:0004 if(local_number8) then // ref index: 1 @0000B239:0027 // return coming @0000B23D:0023 return 1; @0000B246:0003 endif; @0000B246:0003 label_b246: @0000B248:0027 // return coming @0000B24C:0023 return 0; @0000B255:0005 goto label_b412; @0000B25E:000A endif; @0000B25E:000A label_b25e: @0000B260:000D local_number8 = (local_number1 = 8); @0000B26F:0004 if(local_number8) then // ref index: 2 @0000B27B:0035 global_object3.WIN9X; @0000B28A:0006 local_object1 = LASTRESULT; @0000B294:0035 local_object1.bWin9X; @0000B2A4:0006 local_object1 = NOTHING; @0000B2AE:0006 local_number8 = LASTRESULT; @0000B2B8:0004 if(local_number8) then // ref index: 1 @0000B2C4:0027 // return coming @0000B2C8:0023 return 1; @0000B2D1:0005 endif; @0000B2D1:0005 label_b2d1: @0000B2D3:0027 // return coming @0000B2D7:0020 IsNTAdmin(); // dll: ISRT.dll @0000B2DD:0006 local_number8 = LASTRESULT; @0000B2E7:0023 return local_number8; @0000B2EE:0005 goto label_b412; @0000B2F7:0007 endif; @0000B2F7:0007 label_b2f7: @0000B2F9:000D local_number8 = (local_number1 = 6); @0000B308:0004 if(local_number8) then // ref index: 1 @0000B314:0027 // return coming @0000B318:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000B321:0006 local_number8 = LASTRESULT; @0000B32B:0023 return local_number8; @0000B332:0005 goto label_b412; @0000B33B:0011 endif; @0000B33B:0011 label_b33b: @0000B33D:000D local_number8 = (local_number1 = 2); @0000B34C:0004 if(local_number8) then // ref index: 2 @0000B358:0021 function_383(); @0000B35E:0006 local_string4 = LASTRESULT; @0000B368:0028 StrLengthChars(local_string4); @0000B36F:0006 local_number6 = LASTRESULT; @0000B379:0021 function_384(); @0000B37F:0006 local_string4 = LASTRESULT; @0000B389:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000B39B:0021 function_383(); @0000B3A1:0006 local_string4 = LASTRESULT; @0000B3AB:0014 local_string4 = (local_string4 ^ ""); @0000B3B8:0014 local_string5 = (local_string3 ^ ""); @0000B3C5:000D local_number8 = (local_string4 = local_string5); @0000B3D2:0004 if(local_number8) then // ref index: 1 @0000B3DE:0027 // return coming @0000B3E2:0023 return 0; @0000B3EB:0003 endif; @0000B3EB:0003 label_b3eb: @0000B3ED:0027 // return coming @0000B3F1:0023 return 1; @0000B3FA:0005 goto label_b412; @0000B403:0002 endif; @0000B403:0002 label_b403: @0000B405:0027 // return coming @0000B409:0023 return -1; @0000B412:0003 label_b412: @0000B414:0027 // return coming @0000B418:0023 return -1; @0000B421:0026 end; // checksum: 40a6ce58 @0000B431:0006 label_b431: @0000B433:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000B433 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000B433 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000B433 @0000B433 begin @0000B43C:0036 try // ref index 1: 8 ref index 2: 9 @0000B44A:000D local_number8 = (local_number2 = 0); @0000B459:0004 if(local_number8) then // ref index: 1 @0000B465:0027 // return coming @0000B469:0023 return 0; @0000B472:0014 endif; @0000B472:0014 label_b472: @0000B474:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000B489:0039 UseDll(local_string8); @0000B490:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000B49C:0006 global_number18 = LASTRESULT; @0000B4A6:0020 __GetContextGUID(global_number18, global_string30); // dll: ISRT.dll @0000B4B2:0021 function_133(50); @0000B4BD:0021 function_133(51); @0000B4C8:0021 function_133(56); @0000B4D3:0021 function_134(52); @0000B4DE:0021 function_242(); @0000B4E4:0020 __GetTextSub(global_number18, 0, global_object6); // dll: ISRT.dll @0000B4F5:0020 __GetReboot(global_number18, global_object7); // dll: ISRT.dll @0000B501:0020 __GetFileRegistrar(global_number18, global_object8); // dll: ISRT.dll @0000B50D:0020 __GetLogDB(global_number18, global_object9); // dll: ISRT.dll @0000B519:0020 __GetInfo(global_number18, global_object5); // dll: ISRT.dll @0000B525:0020 __GetTextSub(global_number18, 1, global_object4); // dll: ISRT.dll @0000B536:0006 local_number8 = LASTRESULT; @0000B540:000D local_number8 = (local_number8 = 0); @0000B54F:0004 if(local_number8) then // ref index: 1 @0000B55B:0021 function_400(); @0000B561:000D endif; @0000B561:000D label_b561: @0000B563:0021 function_389(); @0000B569:0006 global_string1 = LASTRESULT; @0000B573:0021 function_119(); @0000B579:0021 StrLength(local_string7); @0000B582:0006 local_number8 = LASTRESULT; @0000B58C:0020 __GetCmdLineOptions(global_number18, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000B5B6:0006 local_number7 = LASTRESULT; @0000B5C0:000A local_number8 = (local_number7 > 0); @0000B5CF:0004 if(local_number8) then // ref index: 1 @0000B5DB:0031 Resize(local_string7, local_number7); @0000B5E5:0021 StrLength(local_string7); @0000B5EE:0006 local_number8 = LASTRESULT; @0000B5F8:0020 __GetCmdLineOptions(global_number18, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000B622:0005 endif; @0000B622:0005 label_b622: @0000B624:0021 function_402(local_string7); @0000B62D:0004 if(local_number6) then // ref index: 1 @0000B639:0021 function_218(local_string4); @0000B642:0021 function_213(44, local_string5); @0000B650:0021 function_213(36, local_string6); @0000B65E:0003 endif; @0000B65E:0003 label_b65e: @0000B660:0004 if(local_number3) then // ref index: 1 @0000B66C:0021 function_363(1); @0000B677:0005 goto label_b6af; @0000B680:0003 endif; @0000B680:0003 label_b680: @0000B682:0004 if(local_number4) then // ref index: 1 @0000B68E:0021 function_363(2); @0000B699:0005 goto label_b6af; @0000B6A2:0001 endif; @0000B6A2:0001 label_b6a2: @0000B6A4:0021 function_363(0); @0000B6AF:0009 label_b6af: @0000B6B1:0021 function_336(local_string2, local_string3); @0000B6BD:0021 SdLoadString(11115); @0000B6C8:0006 local_string8 = LASTRESULT; @0000B6D2:0021 SetTitle(local_string8, 0, -16776960); @0000B6E5:0021 function_262(); @0000B6EB:002F _unknown_ 2, 184 @0000B6F9:0027 // return coming @0000B6FD:0023 return global_number18; @0000B704:0037 catch @0000B708:0002 label_b708: @0000B70A:0021 function_140(); @0000B710:0038 endcatch; @0000B714:0002 label_b714: @0000B716:0024 return; @0000B71A:0026 end; // checksum: 4f85382f @0000B726:0008 label_b726: @0000B728:0022 function void __ISRTUnInit() @0000B728 NUMBER local_number1; @0000B728 @0000B728 @0000B728 begin @0000B731:0036 try // ref index 1: 2 ref index 2: 3 @0000B73F:0021 function_401(); @0000B745:0021 function_361(); @0000B74B:0021 function_214(); @0000B751:0006 local_number1 = LASTRESULT; @0000B75B:0004 if(local_number1) then // ref index: 1 @0000B767:0021 function_216(); @0000B76D:0004 endif; @0000B76D:0004 label_b76d: @0000B76F:0021 function_219(); @0000B775:0020 __ReleaseObjectContext(global_number18); // dll: ISRT.dll @0000B77E:003A UnUseDll("ISRT.dll"); @0000B78D:0037 catch @0000B791:0002 label_b791: @0000B793:0021 function_140(); @0000B799:0038 endcatch; @0000B79D:0002 label_b79d: @0000B79F:0024 return; @0000B7A3:0026 end; // checksum: 693e1250 @0000B7AF:0004 label_b7af: @0000B7B1:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000B7B1 @0000B7B1 @0000B7B1 @0000B7B1 begin @0000B7BA:0020 __SetComponentLog(global_number18, local_number1); // dll: ISRT.dll @0000B7C6:0024 return; @0000B7CA:0026 end; // checksum: 56494c18 @0000B7D6:0004 label_b7d6: @0000B7D8:0022 function NUMBER __ISRTRestoreMainLog() @0000B7D8 @0000B7D8 @0000B7D8 @0000B7D8 begin @0000B7E1:0020 __RestoreMainLog(global_number18); // dll: ISRT.dll @0000B7EA:0024 return; @0000B7EE:0026 end; // checksum: 4d646c6e @0000B7FA:000D label_b7fa: @0000B7FC:0022 function STRING function_211(local_string1) @0000B7FC NUMBER local_number1, local_number2, local_number3; @0000B7FC STRING local_string2, local_string3; @0000B7FC @0000B7FC begin @0000B805:0021 StrLength(local_string2); @0000B80E:0006 local_number2 = LASTRESULT; @0000B818:0020 __LoadString(global_number18, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000B82A:0006 local_number1 = LASTRESULT; @0000B834:000A local_number2 = (local_number1 > 0); @0000B843:0004 if(local_number2) then // ref index: 1 @0000B84F:0007 local_number2 = (local_number1 + 1); @0000B85E:0031 Resize(local_string2, local_number2); @0000B868:0021 StrLength(local_string2); @0000B871:0006 local_number2 = LASTRESULT; @0000B87B:0020 __LoadString(global_number18, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000B88D:0006 local_number1 = LASTRESULT; @0000B897:0007 endif; @0000B897:0007 label_b897: @0000B899:000E local_number2 = (local_number1 != 0); @0000B8A8:000D local_number3 = (global_number20 = 0); @0000B8B7:0019 local_number2 = (local_number2 = local_number3); @0000B8C4:0004 if(local_number2) then // ref index: 1 @0000B8D0:0021 SdLoadString(19634); @0000B8DB:0006 local_string3 = LASTRESULT; @0000B8E5:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000B8F9:0003 endif; @0000B8F9:0003 label_b8f9: @0000B8FB:0027 // return coming @0000B8FF:0023 return local_string2; @0000B906:0026 end; // checksum: b7f8f741 @0000B912:0007 label_b912: @0000B914:0022 function NUMBER function_213(local_number1, local_string1) @0000B914 NUMBER local_number2, local_number3, local_number4; @0000B914 @0000B914 @0000B914 begin @0000B91D:000D local_number3 = (global_number22 = 0); @0000B92C:000D local_number4 = (local_string1 = ""); @0000B939:0018 local_number3 = (local_number3 || local_number4); @0000B946:0004 if(local_number3) then // ref index: 1 @0000B952:0027 // return coming @0000B956:0023 return 0; @0000B95F:0007 endif; @0000B95F:0007 label_b95f: @0000B961:0006 global_number23 = 1; @0000B96D:0028 StrLengthChars(local_string1); @0000B974:0006 local_number2 = LASTRESULT; @0000B97E:000C local_number3 = (local_number2 >= 255); @0000B98D:0004 if(local_number3) then // ref index: 1 @0000B999:0027 // return coming @0000B99D:0023 return 0; @0000B9A6:0001 endif; @0000B9A6:0001 label_b9a6: @0000B9A8:0001 // switch/while/??? @0000B9AC:0004 label_b9ac: @0000B9AE:000D local_number3 = (local_number1 = 12); @0000B9BD:0004 if(local_number3) then // ref index: 1 @0000B9C9:0006 global_string37 = local_string1; @0000B9D3:0005 goto label_bb8f; @0000B9DC:0004 endif; @0000B9DC:0004 label_b9dc: @0000B9DE:000D local_number3 = (local_number1 = 20); @0000B9ED:0004 if(local_number3) then // ref index: 1 @0000B9F9:0006 global_string32 = local_string1; @0000BA03:0005 goto label_bb8f; @0000BA0C:0004 endif; @0000BA0C:0004 label_ba0c: @0000BA0E:000D local_number3 = (local_number1 = 28); @0000BA1D:0004 if(local_number3) then // ref index: 1 @0000BA29:0006 global_string33 = local_string1; @0000BA33:0005 goto label_bb8f; @0000BA3C:0005 endif; @0000BA3C:0005 label_ba3c: @0000BA3E:000D local_number3 = (local_number1 = 44); @0000BA4D:0004 if(local_number3) then // ref index: 1 @0000BA59:0006 global_string35 = local_string1; @0000BA63:0006 global_number23 = 0; @0000BA6F:0005 goto label_bb8f; @0000BA78:0004 endif; @0000BA78:0004 label_ba78: @0000BA7A:000D local_number3 = (local_number1 = 52); @0000BA89:0004 if(local_number3) then // ref index: 1 @0000BA95:0021 function_217(); @0000BA9B:0005 goto label_bb8f; @0000BAA4:0004 endif; @0000BAA4:0004 label_baa4: @0000BAA6:000D local_number3 = (local_number1 = 65); @0000BAB5:0004 if(local_number3) then // ref index: 1 @0000BAC1:0006 global_string31 = local_string1; @0000BACB:0005 goto label_bb8f; @0000BAD4:0004 endif; @0000BAD4:0004 label_bad4: @0000BAD6:000D local_number3 = (local_number1 = 73); @0000BAE5:0004 if(local_number3) then // ref index: 1 @0000BAF1:0006 global_string36 = local_string1; @0000BAFB:0005 goto label_bb8f; @0000BB04:0005 endif; @0000BB04:0005 label_bb04: @0000BB06:000D local_number3 = (local_number1 = 36); @0000BB15:0004 if(local_number3) then // ref index: 1 @0000BB21:0006 global_string38 = local_string1; @0000BB2B:0006 global_number23 = 0; @0000BB37:0005 goto label_bb8f; @0000BB40:0005 endif; @0000BB40:0005 label_bb40: @0000BB42:000D local_number3 = (local_number1 = -1); @0000BB51:0004 if(local_number3) then // ref index: 1 @0000BB5D:0006 global_string36 = local_string1; @0000BB67:0006 global_string31 = "Failed"; @0000BB77:0005 goto label_bb8f; @0000BB80:0002 endif; @0000BB80:0002 label_bb80: @0000BB82:0027 // return coming @0000BB86:0023 return 0; @0000BB8F:0003 label_bb8f: @0000BB91:0027 // return coming @0000BB95:0023 return 1; @0000BB9E:0026 end; // checksum: dc92d9e1 @0000BBAA:0004 label_bbaa: @0000BBAC:0022 function NUMBER function_214() @0000BBAC @0000BBAC @0000BBAC @0000BBAC begin @0000BBB5:0027 // return coming @0000BBB9:0023 return global_number23; @0000BBC0:0026 end; // checksum: 11324 @0000BBCC:0011 label_bbcc: @0000BBCE:0022 function NUMBER function_215() @0000BBCE @0000BBCE STRING local_string1, local_string2; @0000BBCE @0000BBCE begin @0000BBD7:0021 function_383(); @0000BBDD:0006 local_string2 = LASTRESULT; @0000BBE7:0014 local_string2 = (local_string2 ^ global_string40); @0000BBF4:0007 local_string2 = (local_string2 + ".mif"); @0000BC05:0021 DeleteFile(local_string2); @0000BC0E:0021 function_387(); @0000BC14:0006 local_string2 = LASTRESULT; @0000BC1E:0014 local_string1 = (local_string2 ^ ""); @0000BC2B:0021 StrRemoveLastSlash(local_string1); @0000BC34:0021 ParsePath(local_string1, local_string1, 1); @0000BC45:0014 local_string2 = (local_string1 ^ global_string40); @0000BC52:0007 local_string2 = (local_string2 + ".mif"); @0000BC63:0021 DeleteFile(local_string2); @0000BC6C:0027 // return coming @0000BC70:0023 return 0; @0000BC79:0026 end; // checksum: 2ab35 @0000BC85:0005 label_bc85: @0000BC87:0022 function NUMBER function_216() @0000BC87 NUMBER local_number1, local_number2, local_number3, local_number4; @0000BC87 @0000BC87 @0000BC87 begin @0000BC90:000D local_number4 = (global_number22 = 0); @0000BC9F:0004 if(local_number4) then // ref index: 1 @0000BCAB:0027 // return coming @0000BCAF:0023 return 0; @0000BCB8:0008 endif; @0000BCB8:0008 label_bcb8: @0000BCBA:0039 UseDll(global_string39); @0000BCC1:0006 local_number1 = LASTRESULT; @0000BCCB:0006 local_number2 = 0; @0000BCD7:000D local_number4 = (local_number1 = 0); @0000BCE6:0004 if(local_number4) then // ref index: 3 @0000BCF2:000D local_number4 = (global_string31 = "Success"); @0000BD06:0004 if(local_number4) then // ref index: 1 @0000BD12:0006 local_number3 = 1; @0000BD1E:0005 endif; @0000BD1E:0005 label_bd1e: @0000BD20:0020 InstallStatusMIF(global_string40, global_string37, global_string32, global_string33, global_string38, global_string35, global_string36, local_number3); // dll: ISMIF32.dll @0000BD3E:0006 local_number4 = LASTRESULT; @0000BD48:000E local_number4 = (local_number4 != 0); @0000BD57:0004 if(local_number4) then // ref index: 1 @0000BD63:0006 local_number2 = 1; @0000BD6F:0001 endif; @0000BD6F:0001 label_bd6f: @0000BD71:003A UnUseDll(global_string39); @0000BD78:0006 endif; @0000BD78:0006 label_bd78: @0000BD7A:000D local_number4 = (local_number2 = 0); @0000BD89:0004 if(local_number4) then // ref index: 1 @0000BD95:0027 // return coming @0000BD99:0021 function_220(); @0000BD9F:0006 local_number4 = LASTRESULT; @0000BDA9:0023 return local_number4; @0000BDB0:0003 endif; @0000BDB0:0003 label_bdb0: @0000BDB2:0027 // return coming @0000BDB6:0023 return 1; @0000BDBF:0026 end; // checksum: 6b3b6909 @0000BDCB:001F label_bdcb: @0000BDCD:0022 function NUMBER function_217() @0000BDCD NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000BDCD @0000BDCD OBJECT local_object1; @0000BDCD begin @0000BDD6:001A local_number1 = &local_object1; @0000BDE0:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000BDE9:0035 local_object1.nYearMonth; @0000BDFD:0006 local_number1 = LASTRESULT; @0000BE07:0021 LOWORD/HIWORD(local_number1); @0000BE10:0006 local_number1 = LASTRESULT; @0000BE1A:0035 local_object1.nYearMonth; @0000BE2E:0006 local_number2 = LASTRESULT; @0000BE38:0021 HIWORD(local_number2); @0000BE41:0006 local_number2 = LASTRESULT; @0000BE4B:0035 local_object1.nDay; @0000BE59:0006 local_number3 = LASTRESULT; @0000BE63:0021 HIWORD(local_number3); @0000BE6C:0006 local_number3 = LASTRESULT; @0000BE76:0035 local_object1.nHourMin; @0000BE88:0006 local_number4 = LASTRESULT; @0000BE92:0021 LOWORD/HIWORD(local_number4); @0000BE9B:0006 local_number4 = LASTRESULT; @0000BEA5:0035 local_object1.nHourMin; @0000BEB7:0006 local_number5 = LASTRESULT; @0000BEC1:0021 HIWORD(local_number5); @0000BECA:0006 local_number5 = LASTRESULT; @0000BED4:0035 local_object1.nSeconds; @0000BEE6:0006 local_number6 = LASTRESULT; @0000BEF0:0021 LOWORD/HIWORD(local_number6); @0000BEF9:0006 local_number6 = LASTRESULT; @0000BF03:0021 Sprintf(global_string34, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000BF46:0027 // return coming @0000BF4A:0023 return 1; @0000BF53:0026 end; // checksum: 5643831e @0000BF63:0004 label_bf63: @0000BF65:0022 function NUMBER function_218(local_string1) @0000BF65 NUMBER local_number1; @0000BF65 STRING local_string2; @0000BF65 @0000BF65 begin @0000BF6E:0004 if(global_number22) then // ref index: 1 @0000BF7A:0027 // return coming @0000BF7E:0023 return 1; @0000BF87:0003 endif; @0000BF87:0003 label_bf87: @0000BF89:000D local_number1 = (local_string1 = ""); @0000BF96:0004 if(local_number1) then // ref index: 1 @0000BFA2:0006 local_string1 = "Status"; @0000BFB2:000F endif; @0000BFB2:000F label_bfb2: @0000BFB4:0006 global_string31 = ""; @0000BFBE:0006 global_string32 = ""; @0000BFC8:0006 global_string33 = ""; @0000BFD2:0006 global_string34 = ""; @0000BFDC:0006 global_string35 = ""; @0000BFE6:0006 global_string36 = ""; @0000BFF0:0006 global_string37 = ""; @0000BFFA:0006 global_string38 = ""; @0000C004:0021 function_383(); @0000C00A:0006 local_string2 = LASTRESULT; @0000C014:0014 global_string39 = (local_string2 ^ "ismif32.dll"); @0000C02C:0006 global_string40 = local_string1; @0000C036:000D local_number1 = (global_string38 = ""); @0000C043:0004 if(local_number1) then // ref index: 1 @0000C04F:0006 global_string38 = "ENU"; @0000C05C:0004 endif; @0000C05C:0004 label_c05c: @0000C05E:0006 global_number22 = 1; @0000C06A:0027 // return coming @0000C06E:0023 return 1; @0000C077:0026 end; // checksum: 8311d58 @0000C083:0005 label_c083: @0000C085:0022 function NUMBER function_219() @0000C085 @0000C085 @0000C085 @0000C085 begin @0000C08E:0006 global_number22 = 0; @0000C09A:0027 // return coming @0000C09E:0023 return 1; @0000C0A7:0026 end; // checksum: 32022 @0000C0B3:0013 label_c0b3: @0000C0B5:0022 function NUMBER function_220() @0000C0B5 NUMBER local_number1, local_number2, local_number3, local_number4; @0000C0B5 STRING local_string1, local_string2; @0000C0B5 @0000C0B5 begin @0000C0BE:0021 function_383(); @0000C0C4:0006 local_string1 = LASTRESULT; @0000C0CE:0014 local_string1 = (local_string1 ^ global_string40); @0000C0DB:0007 local_string1 = (local_string1 + ".mif"); @0000C0EC:0021 DeleteFile(local_string1); @0000C0F5:0021 function_150(); @0000C0FB:0006 local_number1 = LASTRESULT; @0000C105:0021 OpenFileMode(3); @0000C110:0021 function_383(); @0000C116:0006 local_string1 = LASTRESULT; @0000C120:0007 local_string2 = (global_string40 + ".mif"); @0000C131:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000C140:0006 local_number4 = LASTRESULT; @0000C14A:0009 local_number4 = (local_number4 < 0); @0000C159:0004 if(local_number4) then // ref index: 1 @0000C165:0021 OpenFileMode(local_number1); @0000C16E:0027 // return coming @0000C172:0023 return 0; @0000C17B:0062 endif; @0000C17B:0062 label_c17b: @0000C17D:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000C1B1:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000C1CD:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000C1F4:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C20D:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000C23E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C260:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000C28A:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000C2A5:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C2CC:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C2F3:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C319:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C335:0007 local_string1 = (local_string1 + global_string37); @0000C342:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C352:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C372:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C394:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000C3B9:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000C3D4:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C3FB:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C422:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C448:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C464:0007 local_string1 = (local_string1 + global_string32); @0000C471:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C481:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C4A1:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C4C3:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000C4E8:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000C503:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C52A:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C551:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C577:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C593:0007 local_string1 = (local_string1 + global_string33); @0000C5A0:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C5B0:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C5D0:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C5F2:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000C616:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000C631:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C658:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C67F:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0000C6A5:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C6C1:0007 local_string1 = (local_string1 + global_string38); @0000C6CE:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C6DE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C6FE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C720:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0000C74B:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0000C766:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C78D:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C7B4:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C7DA:0007 local_string1 = (local_string1 + " VALUE = \""); @0000C7F6:0007 local_string1 = (local_string1 + global_string35); @0000C803:0007 local_string1 = (local_string1 + "\"\r\n"); @0000C813:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C833:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000C855:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0000C87F:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0000C89A:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000C8C1:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000C8E8:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000C90E:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0000C935:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000C955:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000C96F:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000C98B:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0000C9B4:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000C9CD:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0000CA01:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CA23:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @0000CA47:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000CA62:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CA89:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CAB0:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0000CAD6:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CAF2:0007 local_string1 = (local_string1 + global_string31); @0000CAFF:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CB0F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CB2F:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000CB51:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0000CB7A:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000CB95:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000CBBC:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000CBE3:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0000CC0A:0007 local_string1 = (local_string1 + " VALUE = \""); @0000CC26:0007 local_string1 = (local_string1 + global_string36); @0000CC33:0007 local_string1 = (local_string1 + "\"\r\n"); @0000CC43:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000CC63:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000CC7D:0007 local_string1 = (local_string1 + "END COMPONENT"); @0000CC97:0021 WriteLine/GetLine(local_number2, local_string1); @0000CCA3:0006 local_number3 = LASTRESULT; @0000CCAD:0021 CloseFile(local_number2); @0000CCB6:0021 OpenFileMode(local_number1); @0000CCBF:0009 local_number4 = (local_number3 < 0); @0000CCCE:0004 if(local_number4) then // ref index: 1 @0000CCDA:0027 // return coming @0000CCDE:0023 return 0; @0000CCE7:0003 endif; @0000CCE7:0003 label_cce7: @0000CCE9:0027 // return coming @0000CCED:0023 return 1; @0000CCF6:0026 end; // checksum: 592f195b @0000CD02:0006 label_cd02: @0000CD04:0022 function NUMBER function_222() @0000CD04 NUMBER local_number1; @0000CD04 STRING local_string1; @0000CD04 OBJECT local_object1; @0000CD04 begin @0000CD0D:0006 global_string0 = global_string9; @0000CD17:0021 function_185(); @0000CD1D:0006 local_number1 = LASTRESULT; @0000CD27:0004 if(local_number1) then // ref index: 1 @0000CD33:0020 _SetupInet(global_number18); // dll: ISRT.dll @0000CD3C:000D endif; @0000CD3C:000D label_cd3c: @0000CD3E:0021 function_337(); @0000CD44:0006 local_number1 = LASTRESULT; @0000CD4E:0009 local_number1 = (local_number1 < 0); @0000CD5D:0004 if(local_number1) then // ref index: 1 @0000CD69:0021 function_362(); @0000CD6F:0006 local_number1 = LASTRESULT; @0000CD79:000D local_number1 = (local_number1 = 2); @0000CD88:0004 if(local_number1) then // ref index: 1 @0000CD94:0021 function_213(65, "Failed"); @0000CDA8:0021 function_213(73, "Failed silent installation. May be failed to allocate Memory."); @0000CDF3:0021 function_215(); @0000CDF9:0021 function_216(); @0000CDFF:0002 abort; @0000CE03:0016 endif; @0000CE03:0016 endif; @0000CE03:0016 label_ce03: @0000CE05:0021 function_215(); @0000CE0B:0021 function_216(); @0000CE11:0021 function_362(); @0000CE17:0006 local_number1 = LASTRESULT; @0000CE21:000E local_number1 = (local_number1 != 2); @0000CE30:0004 if(local_number1) then // ref index: 2 @0000CE3C:0020 __GetUser(global_number18, local_object1); // dll: ISRT.dll @0000CE48:0021 function_387(); @0000CE4E:0006 local_string1 = LASTRESULT; @0000CE58:0014 local_string1 = (local_string1 ^ "user.pal"); @0000CE6D:0021 function_193(3, local_string1); @0000CE7B:0006 local_number1 = LASTRESULT; @0000CE85:0004 if(local_number1) then // ref index: 1 @0000CE91:0021 function_387(); @0000CE97:0006 local_string1 = LASTRESULT; @0000CEA1:0014 local_string1 = (local_string1 ^ "user.pal"); @0000CEB6:0033 local_object1.DefaultPalette = local_string1; @0000CED1:0021 function_387(); @0000CED7:0006 local_string1 = LASTRESULT; @0000CEE1:0014 local_string1 = (local_string1 ^ "user.pal"); @0000CEF6:0020 _SetPaletteFile(global_number18, local_string1); // dll: ISRT.dll @0000CF02:0005 goto label_cfd0; @0000CF0B:000E endif; @0000CF0B:000E label_cf0b: @0000CF0D:0021 function_387(); @0000CF13:0006 local_string1 = LASTRESULT; @0000CF1D:0014 local_string1 = (local_string1 ^ "default.pal"); @0000CF35:0021 function_193(3, local_string1); @0000CF43:0006 local_number1 = LASTRESULT; @0000CF4D:0004 if(local_number1) then // ref index: 1 @0000CF59:0021 function_387(); @0000CF5F:0006 local_string1 = LASTRESULT; @0000CF69:0014 local_string1 = (local_string1 ^ "default.pal"); @0000CF81:0033 local_object1.DefaultPalette = local_string1; @0000CF9C:0021 function_387(); @0000CFA2:0006 local_string1 = LASTRESULT; @0000CFAC:0014 local_string1 = (local_string1 ^ "default.pal"); @0000CFC4:0020 _SetPaletteFile(global_number18, local_string1); // dll: ISRT.dll @0000CFD0:0003 endif; @0000CFD0:0003 endif; @0000CFD0:0003 label_cfd0: @0000CFD2:0027 // return coming @0000CFD6:0023 return 0; @0000CFDF:0026 end; // checksum: 1f64e104 @0000CFEF:0005 label_cfef: @0000CFF1:0022 function NUMBER function_223() @0000CFF1 NUMBER local_number1; @0000CFF1 @0000CFF1 @0000CFF1 begin @0000CFFA:0021 function_185(); @0000D000:0006 local_number1 = LASTRESULT; @0000D00A:0004 if(local_number1) then // ref index: 1 @0000D016:0020 _CleanupInet(global_number18); // dll: ISRT.dll @0000D01F:0003 endif; @0000D01F:0003 label_d01f: @0000D021:0027 // return coming @0000D025:0023 return 0; @0000D02E:0026 end; // checksum: 352a2811 @0000D03A:0005 label_d03a: @0000D03C:0022 function NUMBER HIWORD(local_number1) @0000D03C NUMBER local_number2; @0000D03C @0000D03C @0000D03C begin @0000D045:0027 // return coming @0000D049:0017 local_number2 = (local_number1 >> 16); @0000D058:0023 return local_number2; @0000D05F:0026 end; // checksum: 23231 @0000D06B:0005 label_d06b: @0000D06D:0022 function NUMBER LOWORD/HIWORD(local_number1) @0000D06D NUMBER local_number2; @0000D06D @0000D06D @0000D06D begin @0000D076:0027 // return coming @0000D07A:0012 local_number2 = (local_number1 & 65535); @0000D089:0023 return local_number2; @0000D090:0026 end; // checksum: fddd34 @0000D09C:000A label_d09c: @0000D09E:0022 function NUMBER function_230(local_number1, local_number2) @0000D09E NUMBER local_number3, local_number4; @0000D09E @0000D09E @0000D09E begin @0000D0A7:0027 // return coming @0000D0AB:0021 LOWORD/HIWORD(local_number2); @0000D0B4:0006 local_number3 = LASTRESULT; @0000D0BE:0016 local_number3 = (local_number3 << 16); @0000D0CD:0021 LOWORD/HIWORD(local_number1); @0000D0D6:0006 local_number4 = LASTRESULT; @0000D0E0:0013 local_number3 = (local_number3 | local_number4); @0000D0ED:0023 return local_number3; @0000D0F4:0026 end; // checksum: 14026 @0000D100:0005 label_d100: @0000D102:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0000D102 NUMBER local_number5; @0000D102 @0000D102 @0000D102 begin @0000D10B:000D local_number5 = (local_number1 = 0); @0000D11A:0004 if(local_number5) then // ref index: 1 @0000D126:0027 // return coming @0000D12A:0023 return -2; @0000D133:0005 endif; @0000D133:0005 label_d133: @0000D135:0027 // return coming @0000D139:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0000D14B:0006 local_number5 = LASTRESULT; @0000D155:0023 return local_number5; @0000D15C:0026 end; // checksum: fec1a0ca @0000D168:0006 label_d168: @0000D16A:0022 function NUMBER GetWindowHandle(local_number1) @0000D16A NUMBER local_number2; @0000D16A @0000D16A @0000D16A begin @0000D173:000D local_number2 = (local_number1 = -2); @0000D182:0004 if(local_number2) then // ref index: 2 @0000D18E:0004 if(global_number24) then // ref index: 1 @0000D19A:0027 // return coming @0000D19E:0023 return global_number24; @0000D1A5:0004 endif; @0000D1A5:0004 label_d1a5: @0000D1A7:0020 GetHandle(global_number18, -2); // dll: ISRT.dll @0000D1B5:0006 global_number24 = LASTRESULT; @0000D1BF:0027 // return coming @0000D1C3:0023 return global_number24; @0000D1CA:0003 endif; @0000D1CA:0003 label_d1ca: @0000D1CC:0027 // return coming @0000D1D0:0023 return 0; @0000D1D9:0026 end; // checksum: 7047352d @0000D1E5:0006 label_d1e5: @0000D1E7:0022 function NUMBER MessageBeep/Delay(local_number1) @0000D1E7 NUMBER local_number2; @0000D1E7 @0000D1E7 @0000D1E7 begin @0000D1F0:0021 function_362(); @0000D1F6:0006 local_number2 = LASTRESULT; @0000D200:000E local_number2 = (local_number2 != 2); @0000D20F:0004 if(local_number2) then // ref index: 1 @0000D21B:0020 MessageBeepP(0); // dll: ISRT.dll @0000D226:0003 endif; @0000D226:0003 label_d226: @0000D228:0027 // return coming @0000D22C:0023 return 0; @0000D235:0026 end; // checksum: 35317f23 @0000D241:0002 label_d241: @0000D243:0022 function NUMBER Do(local_number1) @0000D243 NUMBER local_number2, local_number3; @0000D243 STRING local_string1; @0000D243 OBJECT local_object1, local_object2; @0000D243 begin @0000D24C:0001 // switch/while/??? @0000D250:0007 label_d250: @0000D252:000D local_number3 = (local_number1 = 2); @0000D261:0004 if(local_number3) then // ref index: 1 @0000D26D:0027 // return coming @0000D271:0030 _unknown_ 2 @0000D27A:0006 local_number3 = LASTRESULT; @0000D284:0023 return local_number3; @0000D28B:0005 goto label_d4cd; @0000D294:0007 endif; @0000D294:0007 label_d294: @0000D296:000D local_number3 = (local_number1 = 1); @0000D2A5:0004 if(local_number3) then // ref index: 1 @0000D2B1:0027 // return coming @0000D2B5:0030 _unknown_ 1 @0000D2BE:0006 local_number3 = LASTRESULT; @0000D2C8:0023 return local_number3; @0000D2CF:0005 goto label_d4cd; @0000D2D8:0014 endif; @0000D2D8:0014 label_d2d8: @0000D2DA:000D local_number3 = (local_number1 = 64); @0000D2E9:0004 if(local_number3) then // ref index: 5 @0000D2F5:0035 global_object7.NeedReboot; @0000D309:0006 local_object1 = LASTRESULT; @0000D313:0035 global_object8.PerformPendingRegistrations(local_object1); @0000D33B:0006 local_object1 = NOTHING; @0000D345:0006 global_string5 = ""; @0000D34F:0035 global_object8.Errors; @0000D35F:0006 local_object1 = LASTRESULT; @0000D369:0035 local_object1.Count; @0000D378:0006 local_object1 = NOTHING; @0000D382:0006 local_object1 = LASTRESULT; @0000D38C:0004 if(local_object1) then // ref index: 3 @0000D398:0006 local_object1 = NOTHING; @0000D3A2:0006 local_number2 = 1; @0000D3AE:0035 global_object8.Errors; @0000D3BE:0006 local_object1 = LASTRESULT; @0000D3C8:0035 local_object1.Count; @0000D3D7:0006 local_object1 = NOTHING; @0000D3E1:0006 local_object1 = LASTRESULT; @0000D3EB:000C label_d3eb: @0000D3ED:000B local_number3 = (local_number2 <= local_object1); @0000D3FA:0004 if(local_number3) then // ref index: 1 @0000D406:0035 global_object8.Errors(local_number2); @0000D419:0006 local_object2 = LASTRESULT; @0000D423:0035 local_object2.File; @0000D431:0006 local_object2 = NOTHING; @0000D43B:0006 local_object2 = LASTRESULT; @0000D445:0007 local_string1 = (global_string5 + local_object2); @0000D452:0006 local_object2 = NOTHING; @0000D45C:0007 global_string5 = (local_string1 + ";"); @0000D46A:0007 local_number2 = (local_number2 + 1); @0000D479:0005 goto label_d3eb; @0000D482:0004 endif; @0000D482:0004 label_d482: @0000D484:0027 // return coming @0000D488:0006 local_object1 = NOTHING; @0000D492:0023 return -1; @0000D49B:0005 goto label_d4b3; @0000D4A4:0002 endif; @0000D4A4:0002 label_d4a4: @0000D4A6:0027 // return coming @0000D4AA:0023 return 0; @0000D4B3:0001 label_d4b3: @0000D4B5:0005 goto label_d4cd; @0000D4BE:0002 endif; @0000D4BE:0002 label_d4be: @0000D4C0:0027 // return coming @0000D4C4:0023 return -1; @0000D4CD:0003 label_d4cd: @0000D4CF:0027 // return coming @0000D4D3:0023 return 0; @0000D4DC:0026 end; // checksum: 772c8b43 @0000D4F0:0004 label_d4f0: @0000D4F2:0022 function NUMBER __ISRTDoExit() @0000D4F2 @0000D4F2 @0000D4F2 @0000D4F2 begin @0000D4FB:0021 Do(2); @0000D506:0024 return; @0000D50A:0026 end; // checksum: 2071700 @0000D516:0005 label_d516: @0000D518:0022 function NUMBER System(local_number1) @0000D518 NUMBER local_number2; @0000D518 @0000D518 @0000D518 begin @0000D521:000E local_number2 = (local_number1 != 3); @0000D530:0004 if(local_number2) then // ref index: 1 @0000D53C:0027 // return coming @0000D540:0023 return -1; @0000D549:0004 endif; @0000D549:0004 label_d549: @0000D54B:0035 global_object7.Reboot; @0000D55B:0027 // return coming @0000D55F:0023 return 0; @0000D568:0026 end; // checksum: c293d3ff @0000D574:0007 label_d574: @0000D576:0022 function STRING function_237(local_number1) @0000D576 NUMBER local_number2; @0000D576 STRING local_string1; @0000D576 @0000D576 begin @0000D57F:0021 StrLength(local_string1); @0000D588:0006 local_number2 = LASTRESULT; @0000D592:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0000D5B5:0027 // return coming @0000D5B9:0023 return local_string1; @0000D5C0:0026 end; // checksum: 143f6d00 @0000D5CC:0009 label_d5cc: @0000D5CE:0022 function NUMBER MessageBox(local_string1, local_number1) @0000D5CE NUMBER local_number2, local_number3, local_number4, local_number5; @0000D5CE STRING local_string2, local_string3, local_string4; @0000D5CE @0000D5CE begin @0000D5D7:0021 function_362(); @0000D5DD:0006 local_number5 = LASTRESULT; @0000D5E7:000D local_number5 = (local_number5 = 2); @0000D5F6:0004 if(local_number5) then // ref index: 1 @0000D602:0021 SdMakeName(local_string2, "MessageBox", "", global_number25); @0000D61E:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000D63B:0027 // return coming @0000D63F:0023 return local_number3; @0000D646:0001 endif; @0000D646:0001 label_d646: @0000D648:0001 // switch/while/??? @0000D64C:0007 label_d64c: @0000D64E:000D local_number5 = (local_number1 = -65535); @0000D65D:0004 if(local_number5) then // ref index: 1 @0000D669:0006 local_number2 = 8256; @0000D675:0006 local_number4 = 11034; @0000D681:0021 function_121(4); @0000D68C:0006 local_string4 = LASTRESULT; @0000D696:0005 goto label_d777; @0000D69F:0007 endif; @0000D69F:0007 label_d69f: @0000D6A1:000D local_number5 = (local_number1 = -65534); @0000D6B0:0004 if(local_number5) then // ref index: 1 @0000D6BC:0006 local_number2 = 8240; @0000D6C8:0006 local_number4 = 11032; @0000D6D4:0021 function_121(2); @0000D6DF:0006 local_string4 = LASTRESULT; @0000D6E9:0005 goto label_d777; @0000D6F2:0007 endif; @0000D6F2:0007 label_d6f2: @0000D6F4:000D local_number5 = (local_number1 = -65533); @0000D703:0004 if(local_number5) then // ref index: 1 @0000D70F:0006 local_number2 = 8208; @0000D71B:0006 local_number4 = 11033; @0000D727:0021 function_121(3); @0000D732:0006 local_string4 = LASTRESULT; @0000D73C:0005 goto label_d777; @0000D745:0004 endif; @0000D745:0004 label_d745: @0000D747:0013 local_number2 = (local_number1 | 8192); @0000D756:0006 local_number4 = 11061; @0000D762:0021 function_121(11); @0000D76D:0006 local_string4 = LASTRESULT; @0000D777:0004 label_d777: @0000D779:000D local_number5 = (local_string4 = ""); @0000D786:0004 if(local_number5) then // ref index: 1 @0000D792:0021 SdLoadString(local_number4); @0000D79B:0006 local_string4 = LASTRESULT; @0000D7A5:0008 endif; @0000D7A5:0008 label_d7a5: @0000D7A7:0021 function_240(local_string1, local_string4, local_number2); @0000D7B6:0006 local_number3 = LASTRESULT; @0000D7C0:0021 function_362(); @0000D7C6:0006 local_number5 = LASTRESULT; @0000D7D0:000D local_number5 = (local_number5 = 1); @0000D7DF:0004 if(local_number5) then // ref index: 1 @0000D7EB:0021 SdMakeName(local_string2, "MessageBox", "", global_number25); @0000D807:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000D824:0003 endif; @0000D824:0003 label_d824: @0000D826:0027 // return coming @0000D82A:0023 return local_number3; @0000D831:0026 end; // checksum: f1032fca @0000D841:0009 label_d841: @0000D843:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @0000D843 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000D843 STRING local_string3, local_string4, local_string5; @0000D843 OBJECT local_object1; @0000D843 begin @0000D84C:0021 function_362(); @0000D852:0006 local_number6 = LASTRESULT; @0000D85C:000D local_number6 = (local_number6 = 2); @0000D86B:0004 if(local_number6) then // ref index: 1 @0000D877:0021 SdMakeName(local_string3, "SprintfBox", "", global_number26); @0000D893:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000D8B0:0027 // return coming @0000D8B4:0023 return local_number3; @0000D8BB:0001 endif; @0000D8BB:0001 label_d8bb: @0000D8BD:0001 // switch/while/??? @0000D8C1:0004 label_d8c1: @0000D8C3:000D local_number6 = (local_number1 = -65535); @0000D8D2:0004 if(local_number6) then // ref index: 1 @0000D8DE:0006 local_number2 = 8256; @0000D8EA:0005 goto label_d968; @0000D8F3:0004 endif; @0000D8F3:0004 label_d8f3: @0000D8F5:000D local_number6 = (local_number1 = -65534); @0000D904:0004 if(local_number6) then // ref index: 1 @0000D910:0006 local_number2 = 8240; @0000D91C:0005 goto label_d968; @0000D925:0004 endif; @0000D925:0004 label_d925: @0000D927:000D local_number6 = (local_number1 = -65533); @0000D936:0004 if(local_number6) then // ref index: 1 @0000D942:0006 local_number2 = 8208; @0000D94E:0005 goto label_d968; @0000D957:0001 endif; @0000D957:0001 label_d957: @0000D959:0013 local_number2 = (local_number1 | 8192); @0000D968:0004 label_d968: @0000D96A:000D local_number6 = (local_string1 = ""); @0000D977:0004 if(local_number6) then // ref index: 1 @0000D983:0021 SdLoadString(11341); @0000D98E:0006 local_string1 = LASTRESULT; @0000D998:0004 endif; @0000D998:0004 label_d998: @0000D99A:0021 StrLength(local_string5); @0000D9A3:0006 local_number4 = LASTRESULT; @0000D9AD:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000D9BF:0006 local_number5 = LASTRESULT; @0000D9C9:000E label_d9c9: @0000D9CB:0001 // switch/while/??? @0000D9CF:000D local_number6 = (local_number5 = -5); @0000D9DE:0009 local_number7 = (local_number4 < 100000); @0000D9ED:0019 local_number6 = (local_number6 = local_number7); @0000D9FA:0004 if(local_number6) then // ref index: 2 @0000DA06:0021 StrLength(local_string5); @0000DA0F:0006 local_number6 = LASTRESULT; @0000DA19:0010 local_number6 = (local_number6 * 2); @0000DA28:0031 Resize(local_string5, local_number6); @0000DA32:0006 local_number6 = LASTRESULT; @0000DA3C:0009 local_number6 = (local_number6 < 0); @0000DA4B:0004 if(local_number6) then // ref index: 1 @0000DA57:0027 // return coming @0000DA5B:0023 return -1; @0000DA64:0005 endif; @0000DA64:0005 label_da64: @0000DA66:0021 StrLength(local_string5); @0000DA6F:0006 local_number4 = LASTRESULT; @0000DA79:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000DA8B:0006 local_number5 = LASTRESULT; @0000DA95:0005 goto label_d9c9; @0000DA9E:0008 endif; @0000DA9E:0008 label_da9e: @0000DAA0:0021 function_240(local_string5, local_string1, local_number2); @0000DAAF:0006 local_number3 = LASTRESULT; @0000DAB9:0021 function_362(); @0000DABF:0006 local_number6 = LASTRESULT; @0000DAC9:000D local_number6 = (local_number6 = 1); @0000DAD8:0004 if(local_number6) then // ref index: 1 @0000DAE4:0021 SdMakeName(local_string3, "SprintfBox", "", global_number26); @0000DB00:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000DB1D:0003 endif; @0000DB1D:0003 label_db1d: @0000DB1F:0027 // return coming @0000DB23:0023 return local_number3; @0000DB2A:0026 end; // checksum: 4c7cdb2d @0000DB3A:0008 label_db3a: @0000DB3C:0022 function NUMBER function_240(local_string1, local_string2, local_number1) @0000DB3C NUMBER local_number2, local_number3, local_number4; @0000DB3C @0000DB3C @0000DB3C begin @0000DB45:0021 GetWindowHandle(-2); @0000DB50:0006 local_number2 = LASTRESULT; @0000DB5A:0021 function_76(local_number2, "D:\\is6\\Code\\XT\\RunTime\\ISFunc\\MsgBox.rul", 146); @0000DB93:0020 IsIconic(local_number2); // dll: USER.dll @0000DB9C:0006 local_number4 = LASTRESULT; @0000DBA6:0004 if(local_number4) then // ref index: 1 @0000DBB2:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000DBC0:0008 endif; @0000DBC0:0008 label_dbc0: @0000DBC2:0021 function_320(local_number2); @0000DBCB:0020 _EnablePrevDialog(global_number18, 0, "MessageBox"); // dll: ISRT.dll @0000DBE6:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0000DBF8:0006 local_number3 = LASTRESULT; @0000DC02:0020 _EnablePrevDialog(global_number18, 1, ""); // dll: ISRT.dll @0000DC13:0027 // return coming @0000DC17:0023 return local_number3; @0000DC1E:0026 end; // checksum: d9db2276 @0000DC2A:004D label_dc2a: @0000DC2C:0022 function NUMBER function_242() @0000DC2C NUMBER local_number1, local_number2; @0000DC2C STRING local_string1; @0000DC2C OBJECT local_object1; @0000DC2C begin @0000DC35:0035 global_object3.WINNT; @0000DC44:0006 local_object1 = LASTRESULT; @0000DC4E:0033 local_object1.bWinNT = 0; @0000DC63:0006 local_object1 = NOTHING; @0000DC6D:0035 global_object3.WINNT; @0000DC7C:0006 local_object1 = LASTRESULT; @0000DC86:0033 local_object1.bWinNT4 = 0; @0000DC9C:0006 local_object1 = NOTHING; @0000DCA6:0035 global_object3.WINNT; @0000DCB5:0006 local_object1 = LASTRESULT; @0000DCBF:0033 local_object1.bWinNT351 = 0; @0000DCD7:0006 local_object1 = NOTHING; @0000DCE1:0035 global_object3.WINNT; @0000DCF0:0006 local_object1 = LASTRESULT; @0000DCFA:0033 local_object1.bWin2000 = 0; @0000DD11:0006 local_object1 = NOTHING; @0000DD1B:0035 global_object3.WINNT; @0000DD2A:0006 local_object1 = LASTRESULT; @0000DD34:0033 local_object1.nServicePack = 0; @0000DD4F:0006 local_object1 = NOTHING; @0000DD59:0035 global_object3.WINNT; @0000DD68:0006 local_object1 = LASTRESULT; @0000DD72:0033 local_object1.bAdmin_Logged_On = 0; @0000DD91:0006 local_object1 = NOTHING; @0000DD9B:0035 global_object3.WIN9X; @0000DDAA:0006 local_object1 = LASTRESULT; @0000DDB4:0033 local_object1.bWin95 = 0; @0000DDC9:0006 local_object1 = NOTHING; @0000DDD3:0035 global_object3.WIN9X; @0000DDE2:0006 local_object1 = LASTRESULT; @0000DDEC:0033 local_object1.bWin9X = 0; @0000DE01:0006 local_object1 = NOTHING; @0000DE0B:0035 global_object3.WIN9X; @0000DE1A:0006 local_object1 = LASTRESULT; @0000DE24:0033 local_object1.bWin98 = 0; @0000DE39:0006 local_object1 = NOTHING; @0000DE43:0035 global_object3.WIN9X; @0000DE52:0006 local_object1 = LASTRESULT; @0000DE5C:0033 local_object1.bSubversion_A = 0; @0000DE78:0006 local_object1 = NOTHING; @0000DE82:0035 global_object3.WIN9X; @0000DE91:0006 local_object1 = LASTRESULT; @0000DE9B:0033 local_object1.bSubversion_B = 0; @0000DEB7:0006 local_object1 = NOTHING; @0000DEC1:0035 global_object3.WIN9X; @0000DED0:0006 local_object1 = LASTRESULT; @0000DEDA:0033 local_object1.bSubversion_C = 0; @0000DEF6:0006 local_object1 = NOTHING; @0000DF00:0035 global_object3.WIN9X; @0000DF0F:0006 local_object1 = LASTRESULT; @0000DF19:0033 local_object1.bVersionNotFound = 0; @0000DF38:0006 local_object1 = NOTHING; @0000DF42:0033 global_object3.bShellExplorer = 0; @0000DF5F:0033 global_object3.bAlpha = 0; @0000DF74:0033 global_object3.bIntel = 0; @0000DF89:0033 global_object3.nOSMajor = 0; @0000DFA0:0033 global_object3.nOSMinor = 0; @0000DFB7:0033 global_object3.nWinMajor = 0; @0000DFCF:0033 global_object3.nWinMinor = 0; @0000DFE7:0021 GetSystemInfo(150, local_number1, local_string1); @0000DFF8:000D local_number2 = (local_number1 = 2); @0000E007:0004 if(local_number2) then // ref index: 4 @0000E013:0035 global_object3.WINNT; @0000E022:0006 local_object1 = LASTRESULT; @0000E02C:0033 local_object1.bWinNT = 1; @0000E041:0006 local_object1 = NOTHING; @0000E04B:0021 GetSystemInfo(85, local_number1, local_string1); @0000E05C:0033 global_object3.nWinMajor = local_number1; @0000E072:000D local_number2 = (local_number1 = 4); @0000E081:0004 if(local_number2) then // ref index: 1 @0000E08D:0033 global_object3.bShellExplorer = 1; @0000E0AA:0035 global_object3.WINNT; @0000E0B9:0006 local_object1 = LASTRESULT; @0000E0C3:0033 local_object1.bWinNT4 = 1; @0000E0D9:0006 local_object1 = NOTHING; @0000E0E3:0005 goto label_e1c1; @0000E0EC:0007 endif; @0000E0EC:0007 label_e0ec: @0000E0EE:0009 local_number2 = (local_number1 < 4); @0000E0FD:0004 if(local_number2) then // ref index: 1 @0000E109:0035 global_object3.WINNT; @0000E118:0006 local_object1 = LASTRESULT; @0000E122:0033 local_object1.bWinNT351 = 1; @0000E13A:0006 local_object1 = NOTHING; @0000E144:0005 goto label_e1c1; @0000E14D:0007 endif; @0000E14D:0007 label_e14d: @0000E14F:000D local_number2 = (local_number1 = 5); @0000E15E:0004 if(local_number2) then // ref index: 1 @0000E16A:0033 global_object3.bShellExplorer = 1; @0000E187:0035 global_object3.WINNT; @0000E196:0006 local_object1 = LASTRESULT; @0000E1A0:0033 local_object1.bWin2000 = 1; @0000E1B7:0006 local_object1 = NOTHING; @0000E1C1:0008 endif; @0000E1C1:0008 label_e1c1: @0000E1C3:0021 GetSystemInfo(95, local_number1, local_string1); @0000E1D4:0033 global_object3.nWinMinor = local_number1; @0000E1EA:0021 GetSystemInfo(90, local_number1, local_string1); @0000E1FB:0033 global_object3.nOSMinor = local_number1; @0000E210:0021 GetSystemInfo(80, local_number1, local_string1); @0000E221:0033 global_object3.nOSMajor = local_number1; @0000E236:0021 function_243(); @0000E23C:0005 goto label_e3ef; @0000E245:0011 endif; @0000E245:0011 label_e245: @0000E247:000D local_number2 = (local_number1 = 6); @0000E256:0004 if(local_number2) then // ref index: 3 @0000E262:0035 global_object3.WIN9X; @0000E271:0006 local_object1 = LASTRESULT; @0000E27B:0033 local_object1.bWin9X = 1; @0000E290:0006 local_object1 = NOTHING; @0000E29A:0033 global_object3.bShellExplorer = 1; @0000E2B7:0021 GetSystemInfo(95, local_number1, local_string1); @0000E2C8:0033 global_object3.nWinMinor = local_number1; @0000E2DE:0009 local_number2 = (local_number1 < 10); @0000E2ED:0004 if(local_number2) then // ref index: 1 @0000E2F9:0035 global_object3.WIN9X; @0000E308:0006 local_object1 = LASTRESULT; @0000E312:0033 local_object1.bWin95 = 1; @0000E327:0006 local_object1 = NOTHING; @0000E331:0021 function_244(); @0000E337:0005 goto label_e37a; @0000E340:0004 endif; @0000E340:0004 label_e340: @0000E342:0035 global_object3.WIN9X; @0000E351:0006 local_object1 = LASTRESULT; @0000E35B:0033 local_object1.bWin98 = 1; @0000E370:0006 local_object1 = NOTHING; @0000E37A:0006 label_e37a: @0000E37C:0021 GetSystemInfo(90, local_number1, local_string1); @0000E38D:0033 global_object3.nOSMinor = local_number1; @0000E3A2:0021 GetSystemInfo(80, local_number1, local_string1); @0000E3B3:0033 global_object3.nOSMajor = local_number1; @0000E3C8:0021 GetSystemInfo(85, local_number1, local_string1); @0000E3D9:0033 global_object3.nWinMajor = local_number1; @0000E3EF:0005 endif; @0000E3EF:0005 label_e3ef: @0000E3F1:0021 GetSystemInfo(10, local_number1, local_string1); @0000E402:000D local_number2 = (local_number1 = 601); @0000E411:0004 if(local_number2) then // ref index: 1 @0000E41D:0033 global_object3.bAlpha = 1; @0000E432:0005 goto label_e452; @0000E43B:0001 endif; @0000E43B:0001 label_e43b: @0000E43D:0033 global_object3.bIntel = 1; @0000E452:0002 label_e452: @0000E454:0024 return; @0000E458:0026 end; // checksum: d72d7430 @0000E468:0016 label_e468: @0000E46A:0022 function NUMBER function_243() @0000E46A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000E46A STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000E46A OBJECT local_object1; @0000E46A begin @0000E473:0035 global_object3.WINNT; @0000E482:0006 local_object1 = LASTRESULT; @0000E48C:0021 function_193(8, local_string1); @0000E49A:0006 local_number5 = LASTRESULT; @0000E4A4:0033 local_object1.bAdmin_Logged_On = local_number5; @0000E4C1:0006 local_object1 = NOTHING; @0000E4CB:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @0000E501:0021 RegDBSetDefaultRoot(-2147483646); @0000E50C:0006 local_string3 = "CSDVersion"; @0000E520:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @0000E535:0028 StrLengthChars(local_string4); @0000E53C:0006 local_number3 = LASTRESULT; @0000E546:000F local_number5 = (local_number3 - 1); @0000E555:0029 StrSub(local_string5, local_string4, local_number5, 1); @0000E567:002C StrToNum(local_number4, local_string5); @0000E571:0035 global_object3.WINNT; @0000E580:0006 local_object1 = LASTRESULT; @0000E58A:0033 local_object1.nServicePack = local_number4; @0000E5A3:0006 local_object1 = NOTHING; @0000E5AD:0024 return; @0000E5B1:0026 end; // checksum: 5c840772 @0000E5C1:0008 label_e5c1: @0000E5C3:0022 function NUMBER function_244() @0000E5C3 NUMBER local_number1, local_number2, local_number3; @0000E5C3 STRING local_string1, local_string2, local_string3, local_string4; @0000E5C3 OBJECT local_object1; @0000E5C3 begin @0000E5CC:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0000E5FF:0006 local_string2 = "SubVersionNumber"; @0000E619:0021 function_260(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0000E633:0006 local_number3 = LASTRESULT; @0000E63D:000D local_number3 = (local_number3 = 0); @0000E64C:0004 if(local_number3) then // ref index: 1 @0000E658:0006 local_string4 = local_string3; @0000E662:0007 endif; @0000E662:0007 label_e662: @0000E664:0008 local_number3 = (local_string4 % "a"); @0000E672:0004 if(local_number3) then // ref index: 1 @0000E67E:0035 global_object3.WIN9X; @0000E68D:0006 local_object1 = LASTRESULT; @0000E697:0033 local_object1.bSubversion_A = 1; @0000E6B3:0006 local_object1 = NOTHING; @0000E6BD:0005 goto label_e7eb; @0000E6C6:0007 endif; @0000E6C6:0007 label_e6c6: @0000E6C8:0008 local_number3 = (local_string4 % "b"); @0000E6D6:0004 if(local_number3) then // ref index: 1 @0000E6E2:0035 global_object3.WIN9X; @0000E6F1:0006 local_object1 = LASTRESULT; @0000E6FB:0033 local_object1.bSubversion_B = 1; @0000E717:0006 local_object1 = NOTHING; @0000E721:0005 goto label_e7eb; @0000E72A:0007 endif; @0000E72A:0007 label_e72a: @0000E72C:0008 local_number3 = (local_string4 % "c"); @0000E73A:0004 if(local_number3) then // ref index: 1 @0000E746:0035 global_object3.WIN9X; @0000E755:0006 local_object1 = LASTRESULT; @0000E75F:0033 local_object1.bSubversion_C = 1; @0000E77B:0006 local_object1 = NOTHING; @0000E785:0005 goto label_e7eb; @0000E78E:0006 endif; @0000E78E:0006 label_e78e: @0000E790:000D local_number3 = (local_string4 = ""); @0000E79D:0004 if(local_number3) then // ref index: 1 @0000E7A9:0035 global_object3.WIN9X; @0000E7B8:0006 local_object1 = LASTRESULT; @0000E7C2:0033 local_object1.bVersionNotFound = 1; @0000E7E1:0006 local_object1 = NOTHING; @0000E7EB:0002 endif; @0000E7EB:0002 label_e7eb: @0000E7ED:0024 return; @0000E7F1:0026 end; // checksum: dc46c45 @0000E801:0005 label_e801: @0000E803:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0000E803 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0000E803 STRING local_string5, local_string6; @0000E803 @0000E803 begin @0000E80C:000D local_number6 = (local_string2 = ""); @0000E819:0004 if(local_number6) then // ref index: 1 @0000E825:0006 local_number2 = 0; @0000E831:0005 goto label_e846; @0000E83A:0001 endif; @0000E83A:0001 label_e83a: @0000E83C:001A local_number2 = &local_string2; @0000E846:0004 label_e846: @0000E848:000D local_number6 = (local_string3 = ""); @0000E855:0004 if(local_number6) then // ref index: 1 @0000E861:0006 local_number1 = 0; @0000E86D:0005 goto label_e882; @0000E876:0001 endif; @0000E876:0001 label_e876: @0000E878:001A local_number1 = &local_string3; @0000E882:0008 label_e882: @0000E884:0031 Resize(local_string4, 2048); @0000E890:0032 SizeOf(local_string4); @0000E897:0006 local_number4 = LASTRESULT; @0000E8A1:000D local_number6 = (local_string1 = "WIN.INI"); @0000E8B5:0004 if(local_number6) then // ref index: 1 @0000E8C1:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0000E8D6:0006 local_number3 = LASTRESULT; @0000E8E0:0005 goto label_e9b1; @0000E8E9:0008 endif; @0000E8E9:0008 label_e8e9: @0000E8EB:0021 function_248(local_string1); @0000E8F4:0006 local_number6 = LASTRESULT; @0000E8FE:000D local_number6 = (local_number6 = 0); @0000E90D:0004 if(local_number6) then // ref index: 1 @0000E919:0021 function_383(); @0000E91F:0006 local_string6 = LASTRESULT; @0000E929:0014 local_string5 = (local_string6 ^ local_string1); @0000E936:0005 goto label_e94b; @0000E93F:0001 endif; @0000E93F:0001 label_e93f: @0000E941:0006 local_string5 = local_string1; @0000E94B:0006 label_e94b: @0000E94D:0021 function_193(3, local_string5); @0000E95B:0006 local_number6 = LASTRESULT; @0000E965:000D local_number6 = (local_number6 = 0); @0000E974:0004 if(local_number6) then // ref index: 1 @0000E980:0027 // return coming @0000E984:0023 return -1; @0000E98D:0002 endif; @0000E98D:0002 label_e98d: @0000E98F:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0000E9A7:0006 local_number3 = LASTRESULT; @0000E9B1:0004 label_e9b1: @0000E9B3:000D local_number6 = (local_number3 = 0); @0000E9C2:0004 if(local_number6) then // ref index: 1 @0000E9CE:0027 // return coming @0000E9D2:0023 return -1; @0000E9DB:0004 endif; @0000E9DB:0004 label_e9db: @0000E9DD:0009 local_number6 = (local_number4 < local_number3); @0000E9EA:0004 if(local_number6) then // ref index: 1 @0000E9F6:0027 // return coming @0000E9FA:0023 return -5; @0000EA03:0003 endif; @0000EA03:0003 label_ea03: @0000EA05:000B local_number6 = (local_number3 <= 0); @0000EA14:0004 if(local_number6) then // ref index: 1 @0000EA20:0006 local_string4 = ""; @0000EA2A:0003 endif; @0000EA2A:0003 label_ea2a: @0000EA2C:0027 // return coming @0000EA30:0023 return 0; @0000EA39:0026 end; // checksum: d1defc87 @0000EA45:0005 label_ea45: @0000EA47:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0000EA47 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000EA47 @0000EA47 @0000EA47 begin @0000EA50:000D local_number4 = (local_string3 = ""); @0000EA5D:0004 if(local_number4) then // ref index: 1 @0000EA69:0006 local_number1 = 0; @0000EA75:0005 goto label_ea8a; @0000EA7E:0001 endif; @0000EA7E:0001 label_ea7e: @0000EA80:001A local_number1 = &local_string3; @0000EA8A:0004 label_ea8a: @0000EA8C:000D local_number4 = (local_string4 = ""); @0000EA99:0004 if(local_number4) then // ref index: 1 @0000EAA5:0006 local_number2 = 0; @0000EAB1:0005 goto label_eac6; @0000EABA:0001 endif; @0000EABA:0001 label_eaba: @0000EABC:001A local_number2 = &local_string4; @0000EAC6:0005 label_eac6: @0000EAC8:000D local_number4 = (local_string1 = "WIN.INI"); @0000EADC:0004 if(local_number4) then // ref index: 1 @0000EAE8:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0000EAF7:0006 local_number3 = LASTRESULT; @0000EB01:0005 goto label_eb28; @0000EB0A:0002 endif; @0000EB0A:0002 label_eb0a: @0000EB0C:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @0000EB1E:0006 local_number3 = LASTRESULT; @0000EB28:000C label_eb28: @0000EB2A:000D local_number4 = (local_string2 = ""); @0000EB37:000D local_number5 = (local_string3 = ""); @0000EB44:0019 local_number4 = (local_number4 = local_number5); @0000EB51:000D local_number5 = (local_string4 = ""); @0000EB5E:0019 local_number4 = (local_number4 = local_number5); @0000EB6B:0018 local_number4 = (local_number3 || local_number4); @0000EB78:0004 if(local_number4) then // ref index: 2 @0000EB84:000E local_number4 = (local_string3 != ""); @0000EB91:000E local_number5 = (local_string4 != ""); @0000EB9E:0019 local_number4 = (local_number4 = local_number5); @0000EBAB:0004 if(local_number4) then // ref index: 1 @0000EBB7:0021 function_247(local_string1, local_string2, local_string3, ""); @0000EBC9:0003 endif; @0000EBC9:0003 label_ebc9: @0000EBCB:0027 // return coming @0000EBCF:0023 return 0; @0000EBD8:0005 goto label_ebf0; @0000EBE1:0002 endif; @0000EBE1:0002 label_ebe1: @0000EBE3:0027 // return coming @0000EBE7:0023 return -1; @0000EBF0:0001 label_ebf0: @0000EBF2:0026 end; // checksum: d49f65d8 @0000EBFE:0010 label_ebfe: @0000EC00:0022 function NUMBER function_247(local_string1, local_string2, local_string3, local_string4) @0000EC00 @0000EC00 @0000EC00 OBJECT local_object1, local_object2, local_object3, local_object4; @0000EC00 begin @0000EC09:0033 local_object1. = 0 = local_string1; @0000EC1B:0033 local_object1. = 1 = local_string2; @0000EC2D:0033 local_object1. = 2 = local_string3; @0000EC3F:0033 local_object1. = 3 = local_string4; @0000EC51:0033 local_object1. = 4 = 0; @0000EC65:0033 local_object1. = 5 = 0; @0000EC79:0021 function_391(); @0000EC7F:0034 set local_object3 = LASTRESULT; @0000EC89:0035 local_object3.OpSequence(OPTYPE_INI); @0000ECAA:0006 local_object4 = LASTRESULT; @0000ECB4:0035 local_object4.Add(local_object1.local_object2); @0000ECC7:0006 local_object4 = NOTHING; @0000ECD1:0027 // return coming @0000ECD5:0023 return 0; @0000ECDE:0026 end; // checksum: d07dd4f @0000ECFA:0009 label_ecfa: @0000ECFC:0022 function NUMBER function_248(local_string1) @0000ECFC NUMBER local_number1, local_number2; @0000ECFC STRING local_string2, local_string3; @0000ECFC @0000ECFC begin @0000ED05:0021 ParsePath(local_string2, local_string1, 0); @0000ED16:0021 ParsePath(local_string3, local_string1, 2); @0000ED27:000D local_number1 = (local_string2 = ""); @0000ED34:000D local_number2 = (local_string3 = ""); @0000ED41:0018 local_number1 = (local_number1 || local_number2); @0000ED4E:0004 if(local_number1) then // ref index: 1 @0000ED5A:0027 // return coming @0000ED5E:0023 return 0; @0000ED67:0008 endif; @0000ED67:0008 label_ed67: @0000ED69:001E local_number1 = local_string2[1]; @0000ED78:000D local_number1 = (local_number1 = 58); @0000ED87:0004 if(local_number1) then // ref index: 1 @0000ED93:0027 // return coming @0000ED97:001E local_number1 = local_string2[0]; @0000EDA6:0021 function_250(local_number1); @0000EDAF:0006 local_number1 = LASTRESULT; @0000EDB9:0023 return local_number1; @0000EDC0:0003 endif; @0000EDC0:0003 label_edc0: @0000EDC2:0027 // return coming @0000EDC6:0023 return 1; @0000EDCF:0026 end; // checksum: 6ea38 @0000EDDB:0004 label_eddb: @0000EDDD:0022 function NUMBER function_249(local_string1, local_number1) @0000EDDD NUMBER local_number3; @0000EDDD @0000EDDD @0000EDDD begin @0000EDE6:000D local_number3 = (local_number1 = 0); @0000EDF5:0004 if(local_number3) then // ref index: 1 @0000EE01:0021 function_251(local_string1); @0000EE0A:0004 endif; @0000EE0A:0004 label_ee0a: @0000EE0C:0014 local_string1 = (local_string1 ^ ""); @0000EE19:0027 // return coming @0000EE1D:0023 return 0; @0000EE26:0026 end; // checksum: 74b3d @0000EE32:000B label_ee32: @0000EE34:0022 function NUMBER function_250(local_number1) @0000EE34 NUMBER local_number2, local_number3, local_number4; @0000EE34 @0000EE34 @0000EE34 begin @0000EE3D:0027 // return coming @0000EE41:000C local_number2 = (local_number1 >= 97); @0000EE50:000B local_number3 = (local_number1 <= 122); @0000EE5F:0019 local_number2 = (local_number2 = local_number3); @0000EE6C:000C local_number3 = (local_number1 >= 65); @0000EE7B:000B local_number4 = (local_number1 <= 90); @0000EE8A:0019 local_number3 = (local_number3 = local_number4); @0000EE97:0018 local_number2 = (local_number2 || local_number3); @0000EEA4:0023 return local_number2; @0000EEAB:0026 end; // checksum: 2763c @0000EEB7:0007 label_eeb7: @0000EEB9:0022 function NUMBER function_251(local_string1) @0000EEB9 NUMBER local_number1, local_number2, local_number3; @0000EEB9 STRING local_string2, local_string3, local_string4; @0000EEB9 @0000EEB9 begin @0000EEC2:0021 ParsePath(local_string2, local_string1, 1); @0000EED3:000D local_number2 = (local_string2 = ""); @0000EEE0:0004 if(local_number2) then // ref index: 1 @0000EEEC:0007 local_string1 = (".\\" + local_string1); @0000EEFB:0027 // return coming @0000EEFF:0023 return 1; @0000EF08:0006 endif; @0000EF08:0006 label_ef08: @0000EF0A:0028 StrLengthChars(local_string2); @0000EF11:0006 local_number1 = LASTRESULT; @0000EF1B:0009 local_number2 = (local_number1 < 2); @0000EF2A:0004 if(local_number2) then // ref index: 1 @0000EF36:0027 // return coming @0000EF3A:0023 return 0; @0000EF43:000A endif; @0000EF43:000A label_ef43: @0000EF45:001E local_number2 = local_string2[1]; @0000EF54:000D local_number2 = (local_number2 = 58); @0000EF63:000D local_number3 = (local_number1 = 2); @0000EF72:0019 local_number2 = (local_number2 = local_number3); @0000EF7F:0004 if(local_number2) then // ref index: 1 @0000EF8B:0021 GetDir(local_string1, local_string3); @0000EF97:0007 local_string4 = (local_string2 + ".\\"); @0000EFA6:0007 local_string1 = (local_string4 + local_string3); @0000EFB3:0027 // return coming @0000EFB7:0023 return 1; @0000EFC0:0003 endif; @0000EFC0:0003 label_efc0: @0000EFC2:0027 // return coming @0000EFC6:0023 return 0; @0000EFCF:0026 end; // checksum: 32f01 @0000EFDB:0009 label_efdb: @0000EFDD:0022 function NUMBER CreateInstallationInfo() @0000EFDD NUMBER local_number1, local_number2; @0000EFDD STRING local_string1; @0000EFDD @0000EFDD begin @0000EFE6:0021 function_213(12, global_string42); @0000EFF4:0021 function_213(20, global_string43); @0000F002:0021 function_213(28, global_string44); @0000F010:0021 function_213(65, "Success"); @0000F025:0021 function_213(73, "Installation Successful."); @0000F04B:0004 if(global_number28) then // ref index: 1 @0000F057:0027 // return coming @0000F05B:0023 return -1; @0000F064:000A endif; @0000F064:000A label_f064: @0000F066:000D local_number1 = (global_string42 = ""); @0000F073:000D local_number2 = (global_string43 = ""); @0000F080:0018 local_number1 = (local_number1 || local_number2); @0000F08D:000D local_number2 = (global_string44 = ""); @0000F09A:0018 local_number1 = (local_number1 || local_number2); @0000F0A7:000D local_number2 = (global_string45 = ""); @0000F0B4:0018 local_number1 = (local_number1 || local_number2); @0000F0C1:0004 if(local_number1) then // ref index: 1 @0000F0CD:0027 // return coming @0000F0D1:0023 return -1; @0000F0DA:000D endif; @0000F0DA:000D label_f0da: @0000F0DC:0021 function_356(global_string42, global_string43, global_string44); @0000F0EB:0021 function_357(0); @0000F0F6:0014 local_string1 = ("Software" ^ global_string42); @0000F10B:0014 local_string1 = (local_string1 ^ global_string43); @0000F118:0014 local_string1 = (local_string1 ^ global_string44); @0000F125:0007 global_string41 = (local_string1 + "\\"); @0000F133:0020 _RegCreateKey(global_number18, -2147483646, global_string41, "", 1); // dll: ISRT.dll @0000F14C:0006 local_number1 = LASTRESULT; @0000F156:0009 local_number1 = (local_number1 < 0); @0000F165:0004 if(local_number1) then // ref index: 1 @0000F171:0006 global_string41 = ""; @0000F17B:0027 // return coming @0000F17F:0023 return -1; @0000F188:0004 endif; @0000F188:0004 label_f188: @0000F18A:0006 global_number27 = 1; @0000F196:0027 // return coming @0000F19A:0023 return 0; @0000F1A3:0026 end; // checksum: 95b81410 @0000F1AF:0008 label_f1af: @0000F1B1:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @0000F1B1 @0000F1B1 @0000F1B1 @0000F1B1 begin @0000F1BA:0006 global_string42 = local_string1; @0000F1C4:0006 global_string43 = local_string2; @0000F1CE:0006 global_string44 = local_string3; @0000F1D8:0006 global_string45 = local_string4; @0000F1E2:0027 // return coming @0000F1E6:0023 return 0; @0000F1EF:0026 end; // checksum: 1003c27 @0000F1FB:0006 label_f1fb: @0000F1FD:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0000F1FD NUMBER local_number3; @0000F1FD @0000F1FD @0000F1FD begin @0000F206:0027 // return coming @0000F20A:0021 function_260(global_number29, local_string1, local_string2, local_number1, local_string3, local_number2); @0000F222:0006 local_number3 = LASTRESULT; @0000F22C:0023 return local_number3; @0000F233:0026 end; // checksum: 1033429 @0000F23F:0005 label_f23f: @0000F241:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0000F241 @0000F241 @0000F241 @0000F241 begin @0000F24A:0006 global_number29 = local_number1; @0000F254:0027 // return coming @0000F258:0023 return 0; @0000F261:0026 end; // checksum: 31f25 @0000F26D:0007 label_f26d: @0000F26F:0022 function NUMBER function_256(local_number1, local_string1) @0000F26F NUMBER local_number2, local_number3; @0000F26F STRING local_string2, local_string3; @0000F26F @0000F26F begin @0000F278:0021 function_259(local_number1, local_string2, local_string3, local_number2); @0000F28A:0006 local_number3 = LASTRESULT; @0000F294:0009 local_number3 = (local_number3 < 0); @0000F2A3:0004 if(local_number3) then // ref index: 1 @0000F2AF:0027 // return coming @0000F2B3:0023 return -1; @0000F2BC:0005 endif; @0000F2BC:0005 label_f2bc: @0000F2BE:0027 // return coming @0000F2C2:0021 function_261(local_number2, local_string2, local_string3, 1, local_string1, -1); @0000F2DE:0006 local_number3 = LASTRESULT; @0000F2E8:0023 return local_number3; @0000F2EF:0026 end; // checksum: 17f28 @0000F2FB:0006 label_f2fb: @0000F2FD:0022 function NUMBER MaintenanceStart() @0000F2FD NUMBER local_number1; @0000F2FD @0000F2FD @0000F2FD begin @0000F306:0027 // return coming @0000F30A:0021 function_258(global_string12); @0000F313:0006 local_number1 = LASTRESULT; @0000F31D:0023 return local_number1; @0000F324:0026 end; // checksum: 7262e @0000F330:0008 label_f330: @0000F332:0022 function NUMBER function_258(local_string1) @0000F332 NUMBER local_number1; @0000F332 STRING local_string2; @0000F332 @0000F332 begin @0000F33B:0014 local_string2 = (global_string10 ^ "setup.ilg"); @0000F351:0021 function_256(4, local_string1); @0000F35F:0006 local_number1 = LASTRESULT; @0000F369:0009 local_number1 = (local_number1 < 0); @0000F378:0004 if(local_number1) then // ref index: 1 @0000F384:0027 // return coming @0000F388:0023 return -1; @0000F391:0006 endif; @0000F391:0006 label_f391: @0000F393:0021 function_256(3, global_string43); @0000F3A1:0006 local_number1 = LASTRESULT; @0000F3AB:0009 local_number1 = (local_number1 < 0); @0000F3BA:0004 if(local_number1) then // ref index: 1 @0000F3C6:0027 // return coming @0000F3CA:0023 return -1; @0000F3D3:0006 endif; @0000F3D3:0006 label_f3d3: @0000F3D5:0021 function_256(5, local_string2); @0000F3E3:0006 local_number1 = LASTRESULT; @0000F3ED:0009 local_number1 = (local_number1 < 0); @0000F3FC:0004 if(local_number1) then // ref index: 1 @0000F408:0027 // return coming @0000F40C:0023 return -1; @0000F415:0003 endif; @0000F415:0003 label_f415: @0000F417:0027 // return coming @0000F41B:0023 return 0; @0000F424:0026 end; // checksum: 9de11e86 @0000F430:0011 label_f430: @0000F432:0022 function NUMBER function_259(local_number1, local_string1, local_string2, local_number2) @0000F432 NUMBER local_number3, local_number4, local_number5; @0000F432 @0000F432 OBJECT local_object1; @0000F432 begin @0000F43B:0006 local_number2 = -2147483646; @0000F447:0035 global_object3.WINNT; @0000F456:0006 local_object1 = LASTRESULT; @0000F460:0035 local_object1.bWinNT; @0000F470:0006 local_object1 = NOTHING; @0000F47A:0006 local_number4 = LASTRESULT; @0000F484:0035 global_object3.bShellExplorer; @0000F49C:0006 local_number5 = LASTRESULT; @0000F4A6:0019 local_number4 = (local_number4 = local_number5); @0000F4B3:0019 local_number4 = (local_number4 = local_number3); @0000F4C0:0004 if(local_number4) then // ref index: 1 @0000F4CC:0021 function_333(); @0000F4D2:0006 local_number4 = LASTRESULT; @0000F4DC:000D local_number4 = (local_number4 = 0); @0000F4EB:0004 if(local_number4) then // ref index: 1 @0000F4F7:0006 local_number2 = -2147483647; @0000F503:0001 endif; @0000F503:0001 endif; @0000F503:0001 label_f503: @0000F505:0001 // switch/while/??? @0000F509:0006 label_f509: @0000F50B:000D local_number4 = (local_number1 = 1); @0000F51A:0004 if(local_number4) then // ref index: 2 @0000F526:000D local_number4 = (global_string45 = ""); @0000F533:0004 if(local_number4) then // ref index: 1 @0000F53F:0027 // return coming @0000F543:0023 return -1; @0000F54C:0003 endif; @0000F54C:0003 label_f54c: @0000F54E:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string45); @0000F58F:0006 local_string2 = "Path"; @0000F59D:0005 goto label_f882; @0000F5A6:0006 endif; @0000F5A6:0006 label_f5a6: @0000F5A8:000D local_number4 = (local_number1 = 2); @0000F5B7:0004 if(local_number4) then // ref index: 2 @0000F5C3:000D local_number4 = (global_string45 = ""); @0000F5D0:0004 if(local_number4) then // ref index: 1 @0000F5DC:0027 // return coming @0000F5E0:0023 return -1; @0000F5E9:0003 endif; @0000F5E9:0003 label_f5e9: @0000F5EB:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string45); @0000F62C:0006 local_string2 = ""; @0000F636:0005 goto label_f882; @0000F63F:0006 endif; @0000F63F:0006 label_f63f: @0000F641:000D local_number4 = (local_number1 = 3); @0000F650:0004 if(local_number4) then // ref index: 2 @0000F65C:000D local_number4 = (global_string1 = ""); @0000F669:0004 if(local_number4) then // ref index: 1 @0000F675:0027 // return coming @0000F679:0023 return -1; @0000F682:0005 endif; @0000F682:0005 label_f682: @0000F684:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F6C5:0006 local_string2 = "DisplayName"; @0000F6DA:0006 local_number3 = 1; @0000F6E6:0006 local_number2 = -2147483646; @0000F6F2:0005 goto label_f882; @0000F6FB:0006 endif; @0000F6FB:0006 label_f6fb: @0000F6FD:000D local_number4 = (local_number1 = 4); @0000F70C:0004 if(local_number4) then // ref index: 2 @0000F718:000D local_number4 = (global_string1 = ""); @0000F725:0004 if(local_number4) then // ref index: 1 @0000F731:0027 // return coming @0000F735:0023 return -1; @0000F73E:0005 endif; @0000F73E:0005 label_f73e: @0000F740:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F781:0006 local_string2 = "UninstallString"; @0000F79A:0006 local_number3 = 1; @0000F7A6:0006 local_number2 = -2147483646; @0000F7B2:0005 goto label_f882; @0000F7BB:0006 endif; @0000F7BB:0006 label_f7bb: @0000F7BD:000D local_number4 = (local_number1 = 5); @0000F7CC:0004 if(local_number4) then // ref index: 2 @0000F7D8:000D local_number4 = (global_string1 = ""); @0000F7E5:0004 if(local_number4) then // ref index: 1 @0000F7F1:0027 // return coming @0000F7F5:0023 return -1; @0000F7FE:0005 endif; @0000F7FE:0005 label_f7fe: @0000F800:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0000F841:0006 local_string2 = "LogFile"; @0000F852:0006 local_number3 = 1; @0000F85E:0006 local_number2 = -2147483646; @0000F86A:0005 goto label_f882; @0000F873:0002 endif; @0000F873:0002 label_f873: @0000F875:0027 // return coming @0000F879:0023 return -1; @0000F882:0003 label_f882: @0000F884:0027 // return coming @0000F888:0023 return 0; @0000F891:0026 end; // checksum: 57676bbe @0000F8A1:0009 label_f8a1: @0000F8A3:0022 function NUMBER function_260(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000F8A3 NUMBER local_number4, local_number6; @0000F8A3 @0000F8A3 @0000F8A3 begin @0000F8AC:0021 StrLength(local_string3); @0000F8B5:0006 local_number3 = LASTRESULT; @0000F8BF:0020 _RegQueryKeyValue(global_number18, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000F8DA:0006 local_number4 = LASTRESULT; @0000F8E4:000B local_number6 = (local_number4 <= 0); @0000F8F3:0004 if(local_number6) then // ref index: 1 @0000F8FF:0027 // return coming @0000F903:0023 return local_number4; @0000F90A:000A endif; @0000F90A:000A label_f90a: @0000F90C:0032 SizeOf(local_string3); @0000F913:0006 local_number6 = LASTRESULT; @0000F91D:000A local_number6 = (local_number4 > local_number6); @0000F92A:0004 if(local_number6) then // ref index: 2 @0000F936:0031 Resize(local_string3, local_number3); @0000F940:0006 local_number6 = LASTRESULT; @0000F94A:0009 local_number6 = (local_number6 < 0); @0000F959:0004 if(local_number6) then // ref index: 1 @0000F965:0027 // return coming @0000F969:0023 return -1; @0000F972:0002 endif; @0000F972:0002 label_f972: @0000F974:0021 StrLength(local_string3); @0000F97D:0006 local_number3 = LASTRESULT; @0000F987:0005 endif; @0000F987:0005 label_f987: @0000F989:0027 // return coming @0000F98D:0020 _RegQueryKeyValue(global_number18, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000F9A8:0006 local_number6 = LASTRESULT; @0000F9B2:0023 return local_number6; @0000F9B9:0026 end; // checksum: fafce9d5 @0000F9C5:0006 label_f9c5: @0000F9C7:0022 function NUMBER function_261(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000F9C7 NUMBER local_number4; @0000F9C7 @0000F9C7 @0000F9C7 begin @0000F9D0:0027 // return coming @0000F9D4:0020 _RegSetKeyValue(global_number18, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0000F9EF:0006 local_number4 = LASTRESULT; @0000F9F9:0023 return local_number4; @0000FA00:0026 end; // checksum: 1c775461 @0000FA0C:0005 label_fa0c: @0000FA0E:0022 function NUMBER function_262() @0000FA0E @0000FA0E @0000FA0E @0000FA0E begin @0000FA17:0006 global_number29 = -2147483648; @0000FA23:0027 // return coming @0000FA27:0023 return 0; @0000FA30:0026 end; // checksum: 321a2 @0000FA3C:0006 label_fa3c: @0000FA3E:0022 function NUMBER ListCreate(local_number1) @0000FA3E NUMBER local_number2; @0000FA3E @0000FA3E @0000FA3E begin @0000FA47:0027 // return coming @0000FA4B:0020 _ListCreate(global_number18, local_number1); // dll: ISRT.dll @0000FA57:0006 local_number2 = LASTRESULT; @0000FA61:0023 return local_number2; @0000FA68:0026 end; // checksum: 422a012e @0000FA74:0006 label_fa74: @0000FA76:0022 function NUMBER ListDestroy(local_number1) @0000FA76 NUMBER local_number2; @0000FA76 @0000FA76 @0000FA76 begin @0000FA7F:0027 // return coming @0000FA83:0020 _ListDestroy(global_number18, local_number1); // dll: ISRT.dll @0000FA8F:0006 local_number2 = LASTRESULT; @0000FA99:0023 return local_number2; @0000FAA0:0026 end; // checksum: 2d370038 @0000FAAC:0006 label_faac: @0000FAAE:0022 function NUMBER ListCount/ListDestroy(local_number1) @0000FAAE NUMBER local_number2; @0000FAAE @0000FAAE @0000FAAE begin @0000FAB7:0027 // return coming @0000FABB:0020 _ListCount(global_number18, local_number1); // dll: ISRT.dll @0000FAC7:0006 local_number2 = LASTRESULT; @0000FAD1:0023 return local_number2; @0000FAD8:0026 end; // checksum: 52520122 @0000FAE4:0006 label_fae4: @0000FAE6:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0000FAE6 NUMBER local_number3; @0000FAE6 @0000FAE6 @0000FAE6 begin @0000FAEF:0027 // return coming @0000FAF3:0020 _ListSetIndex(global_number18, local_number1, local_number2); // dll: ISRT.dll @0000FB02:0006 local_number3 = LASTRESULT; @0000FB0C:0023 return local_number3; @0000FB13:0026 end; // checksum: 363c0b79 @0000FB1F:0006 label_fb1f: @0000FB21:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0000FB21 NUMBER local_number4; @0000FB21 @0000FB21 @0000FB21 begin @0000FB2A:0027 // return coming @0000FB2E:0020 _ListAddItem(global_number18, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000FB40:0006 local_number4 = LASTRESULT; @0000FB4A:0023 return local_number4; @0000FB51:0026 end; // checksum: 2e390003 @0000FB5D:0006 label_fb5d: @0000FB5F:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @0000FB5F NUMBER local_number3; @0000FB5F @0000FB5F @0000FB5F begin @0000FB68:0027 // return coming @0000FB6C:0020 _ListAddString(global_number18, local_number1, local_string1, local_number2); // dll: ISRT.dll @0000FB7E:0006 local_number3 = LASTRESULT; @0000FB88:0023 return local_number3; @0000FB8F:0026 end; // checksum: 2a2e6376 @0000FB9B:0009 label_fb9b: @0000FB9D:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @0000FB9D NUMBER local_number2, local_number3, local_number4; @0000FB9D @0000FB9D @0000FB9D begin @0000FBA6:0021 StrLength(local_string1); @0000FBAF:0006 local_number3 = LASTRESULT; @0000FBB9:0020 _ListCurrentString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FBCB:0006 local_number2 = LASTRESULT; @0000FBD5:000D local_number3 = (local_number2 = -502); @0000FBE4:0004 if(local_number3) then // ref index: 1 @0000FBF0:0006 local_number2 = 1; @0000FBFC:0005 goto label_fcc0; @0000FC05:000E endif; @0000FC05:000E label_fc05: @0000FC07:000E local_number3 = (local_number2 != 0); @0000FC16:000A local_number4 = (local_number2 > 0); @0000FC25:0019 local_number3 = (local_number3 = local_number4); @0000FC32:0004 if(local_number3) then // ref index: 2 @0000FC3E:0031 Resize(local_string1, local_number2); @0000FC48:0006 local_number3 = LASTRESULT; @0000FC52:000D local_number3 = (local_number2 = local_number3); @0000FC5F:000C local_number3 = (local_number3 >= 0); @0000FC6E:0004 if(local_number3) then // ref index: 1 @0000FC7A:0021 StrLength(local_string1); @0000FC83:0006 local_number3 = LASTRESULT; @0000FC8D:0020 _ListCurrentString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FC9F:0006 local_number2 = LASTRESULT; @0000FCA9:0005 goto label_fcc0; @0000FCB2:0001 endif; @0000FCB2:0001 label_fcb2: @0000FCB4:0006 local_number2 = -1; @0000FCC0:0003 endif; @0000FCC0:0003 label_fcc0: @0000FCC2:0027 // return coming @0000FCC6:0023 return local_number2; @0000FCCD:0026 end; // checksum: 3dc0b @0000FCD9:0006 label_fcd9: @0000FCDB:0022 function NUMBER ListFindString(local_number1, local_string1) @0000FCDB NUMBER local_number2; @0000FCDB @0000FCDB @0000FCDB begin @0000FCE4:0027 // return coming @0000FCE8:0020 _ListFindString(global_number18, local_number1, local_string1); // dll: ISRT.dll @0000FCF7:0006 local_number2 = LASTRESULT; @0000FD01:0023 return local_number2; @0000FD08:0026 end; // checksum: 3b474944 @0000FD14:0006 label_fd14: @0000FD16:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @0000FD16 NUMBER local_number3; @0000FD16 @0000FD16 @0000FD16 begin @0000FD1F:0027 // return coming @0000FD23:0020 _ListGetFirstItem(global_number18, local_number1, local_number2); // dll: ISRT.dll @0000FD32:0006 local_number3 = LASTRESULT; @0000FD3C:0023 return local_number3; @0000FD43:0026 end; // checksum: 455e5117 @0000FD4F:0009 label_fd4f: @0000FD51:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @0000FD51 NUMBER local_number2, local_number3, local_number4; @0000FD51 @0000FD51 @0000FD51 begin @0000FD5A:0021 StrLength(local_string1); @0000FD63:0006 local_number3 = LASTRESULT; @0000FD6D:0020 _ListGetFirstString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FD7F:0006 local_number2 = LASTRESULT; @0000FD89:000D local_number3 = (local_number2 = -502); @0000FD98:0004 if(local_number3) then // ref index: 1 @0000FDA4:0006 local_number2 = 1; @0000FDB0:0005 goto label_fe74; @0000FDB9:000E endif; @0000FDB9:000E label_fdb9: @0000FDBB:000E local_number3 = (local_number2 != 0); @0000FDCA:000A local_number4 = (local_number2 > 0); @0000FDD9:0019 local_number3 = (local_number3 = local_number4); @0000FDE6:0004 if(local_number3) then // ref index: 2 @0000FDF2:0031 Resize(local_string1, local_number2); @0000FDFC:0006 local_number3 = LASTRESULT; @0000FE06:000D local_number3 = (local_number2 = local_number3); @0000FE13:000C local_number3 = (local_number3 >= 0); @0000FE22:0004 if(local_number3) then // ref index: 1 @0000FE2E:0021 StrLength(local_string1); @0000FE37:0006 local_number3 = LASTRESULT; @0000FE41:0020 _ListGetFirstString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FE53:0006 local_number2 = LASTRESULT; @0000FE5D:0005 goto label_fe74; @0000FE66:0001 endif; @0000FE66:0001 label_fe66: @0000FE68:0006 local_number2 = -1; @0000FE74:0003 endif; @0000FE74:0003 label_fe74: @0000FE76:0027 // return coming @0000FE7A:0023 return local_number2; @0000FE81:0026 end; // checksum: 3dc0b @0000FE8D:0006 label_fe8d: @0000FE8F:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @0000FE8F NUMBER local_number3; @0000FE8F @0000FE8F @0000FE8F begin @0000FE98:0027 // return coming @0000FE9C:0020 _ListGetNextItem(global_number18, local_number1, local_number2); // dll: ISRT.dll @0000FEAB:0006 local_number3 = LASTRESULT; @0000FEB5:0023 return local_number3; @0000FEBC:0026 end; // checksum: 4a45604f @0000FEC8:0009 label_fec8: @0000FECA:0022 function NUMBER ListGetNextString(local_number1, local_string1) @0000FECA NUMBER local_number2, local_number3, local_number4; @0000FECA @0000FECA @0000FECA begin @0000FED3:0021 StrLength(local_string1); @0000FEDC:0006 local_number3 = LASTRESULT; @0000FEE6:0020 _ListGetNextString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FEF8:0006 local_number2 = LASTRESULT; @0000FF02:000D local_number3 = (local_number2 = -502); @0000FF11:0004 if(local_number3) then // ref index: 1 @0000FF1D:0006 local_number2 = 1; @0000FF29:0005 goto label_ffed; @0000FF32:000E endif; @0000FF32:000E label_ff32: @0000FF34:000E local_number3 = (local_number2 != 0); @0000FF43:000A local_number4 = (local_number2 > 0); @0000FF52:0019 local_number3 = (local_number3 = local_number4); @0000FF5F:0004 if(local_number3) then // ref index: 2 @0000FF6B:0031 Resize(local_string1, local_number2); @0000FF75:0006 local_number3 = LASTRESULT; @0000FF7F:000D local_number3 = (local_number2 = local_number3); @0000FF8C:000C local_number3 = (local_number3 >= 0); @0000FF9B:0004 if(local_number3) then // ref index: 1 @0000FFA7:0021 StrLength(local_string1); @0000FFB0:0006 local_number3 = LASTRESULT; @0000FFBA:0020 _ListGetNextString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0000FFCC:0006 local_number2 = LASTRESULT; @0000FFD6:0005 goto label_ffed; @0000FFDF:0001 endif; @0000FFDF:0001 label_ffdf: @0000FFE1:0006 local_number2 = -1; @0000FFED:0003 endif; @0000FFED:0003 label_ffed: @0000FFEF:0027 // return coming @0000FFF3:0023 return local_number2; @0000FFFA:0026 end; // checksum: 3dc0b @00010006:0006 label_10006: @00010008:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00010008 NUMBER local_number2; @00010008 @00010008 @00010008 begin @00010011:0027 // return coming @00010015:0020 _ListDeleteString(global_number18, local_number1); // dll: ISRT.dll @00010021:0006 local_number2 = LASTRESULT; @0001002B:0023 return local_number2; @00010032:0026 end; // checksum: 7654743a @0001003E:0006 label_1003e: @00010040:0022 function NUMBER function_279(local_number1) @00010040 NUMBER local_number2; @00010040 @00010040 @00010040 begin @00010049:0027 // return coming @0001004D:0020 _ListGetType(global_number18, local_number1); // dll: ISRT.dll @00010059:0006 local_number2 = LASTRESULT; @00010063:0023 return local_number2; @0001006A:0026 end; // checksum: 36280818 @00010076:000F label_10076: @00010078:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00010078 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00010078 STRING local_string4, local_string5, local_string6; @00010078 @00010078 begin @00010081:0006 local_string4 = "SdAskDestPath"; @00010098:0006 local_number4 = 12005; @000100A4:0006 local_string5 = local_string3; @000100AE:0021 function_362(); @000100B4:0006 local_number7 = LASTRESULT; @000100BE:000D local_number7 = (local_number7 = 2); @000100CD:0004 if(local_number7) then // ref index: 2 @000100D9:0021 SdMakeName(global_string3, local_string4, local_string1, global_number30); @000100EB:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @00010108:000E local_number7 = (local_number2 != 12); @00010117:000E local_number8 = (local_number2 != 2); @00010126:0019 local_number7 = (local_number7 = local_number8); @00010133:0004 if(local_number7) then // ref index: 1 @0001013F:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001015B:0002 endif; @0001015B:0002 label_1015b: @0001015D:0027 // return coming @00010161:0023 return local_number2; @00010168:0003 endif; @00010168:0003 label_10168: @0001016A:000D local_number7 = (global_number14 = 0); @00010179:0004 if(local_number7) then // ref index: 1 @00010185:0021 SdInit(); @0001018B:0006 endif; @0001018B:0006 label_1018b: @0001018D:0021 EzDefineDialog(local_string4, "", "", 12005); @000101A1:0006 local_number7 = LASTRESULT; @000101AB:000D local_number7 = (local_number7 = -1); @000101BA:0004 if(local_number7) then // ref index: 1 @000101C6:0027 // return coming @000101CA:0023 return -1; @000101D3:0001 endif; @000101D3:0001 label_101d3: @000101D5:0006 local_number6 = 0; @000101E1:0006 label_101e1: @000101E3:0001 // switch/while/??? @000101E7:000D local_number7 = (local_number6 = 0); @000101F6:0004 if(local_number7) then // ref index: 10 @00010202:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001020B:0006 local_number2 = LASTRESULT; @00010215:0001 // switch/while/??? @00010219:0006 label_10219: @0001021B:000D local_number7 = (local_number2 = -100); @0001022A:0004 if(local_number7) then // ref index: 2 @00010236:0021 function_103(local_string4, -2147482933, local_string5); @00010247:000E local_number7 = (local_string2 != ""); @00010254:0004 if(local_number7) then // ref index: 1 @00010260:0021 function_313(local_string4, 718, local_string2); @00010271:0005 endif; @00010271:0005 label_10271: @00010273:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001027C:0006 local_number5 = LASTRESULT; @00010286:0021 function_309(local_string4, local_number5, local_number1, global_string2); @00010298:0021 function_323(local_string4, local_number5, local_string1); @000102A7:0005 goto label_1045c; @000102B0:0005 endif; @000102B0:0005 label_102b0: @000102B2:000D local_number7 = (local_number2 = 196); @000102C1:0004 if(local_number7) then // ref index: 1 @000102CD:0021 function_329("", "", local_string5, 1); @000102E1:0021 function_103(local_string4, -2147482933, local_string5); @000102F2:0005 goto label_1045c; @000102FB:0006 endif; @000102FB:0006 label_102fb: @000102FD:000D local_number7 = (local_number2 = 1); @0001030C:0004 if(local_number7) then // ref index: 1 @00010318:0006 local_string3 = local_string5; @00010322:0006 local_number2 = 1; @0001032E:0006 local_number6 = 1; @0001033A:0005 goto label_1045c; @00010343:0005 endif; @00010343:0005 label_10343: @00010345:000D local_number7 = (local_number2 = 12); @00010354:0004 if(local_number7) then // ref index: 1 @00010360:0006 local_number2 = 12; @0001036C:0006 local_number6 = 1; @00010378:0005 goto label_1045c; @00010381:0006 endif; @00010381:0006 label_10381: @00010383:000D local_number7 = (local_number2 = -1); @00010392:0004 if(local_number7) then // ref index: 1 @0001039E:0021 function_315(-1, "SdAskDestPath"); @000103B9:0006 local_number2 = -1; @000103C5:0006 local_number6 = 1; @000103D1:0005 goto label_1045c; @000103DA:0004 endif; @000103DA:0004 label_103da: @000103DC:000D local_number7 = (local_number2 = -200); @000103EB:0004 if(local_number7) then // ref index: 1 @000103F7:0021 function_316(local_number5, local_number2, local_number6); @00010406:0005 goto label_1045c; @0001040F:0007 endif; @0001040F:0007 label_1040f: @00010411:0021 function_310(local_number2); @0001041A:0006 local_number7 = LASTRESULT; @00010424:0021 function_311(local_number2); @0001042D:0006 local_number8 = LASTRESULT; @00010437:0019 local_number7 = (local_number7 = local_number8); @00010444:0004 if(local_number7) then // ref index: 1 @00010450:0006 local_number6 = 1; @0001045C:0001 endif; @0001045C:0001 label_1045c: @0001045E:0005 goto label_101e1; @00010467:000A endif; @00010467:000A label_10467: @00010469:0021 EndDialog(local_string4); @00010472:0021 ReleaseDialog/EndDialog(local_string4); @0001047B:0021 SdInit(); @00010481:0021 function_362(); @00010487:0006 local_number7 = LASTRESULT; @00010491:000D local_number7 = (local_number7 = 1); @000104A0:0004 if(local_number7) then // ref index: 1 @000104AC:0021 SdMakeName(global_string3, local_string4, local_string1, global_number30); @000104BE:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @000104DC:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000104F9:0003 endif; @000104F9:0003 label_104f9: @000104FB:0027 // return coming @000104FF:0023 return local_number2; @00010506:0026 end; // checksum: b47af23e @00010512:0002 label_10512: @00010514:0022 function NUMBER SdExceptions(local_number1, local_string1) @00010514 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00010514 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00010514 OBJECT local_object1; @00010514 begin @0001051D:0001 // switch/while/??? @00010521:000A label_10521: @00010523:000D local_number17 = (local_number1 = 3); @00010532:0004 if(local_number17) then // ref index: 3 @0001053E:0006 local_string2 = "SharedFileDlg"; @00010555:0006 local_number6 = 17049; @00010561:0006 local_number5 = 17047; @0001056D:0006 local_string6 = "File Transfer"; @00010584:0006 local_string7 = "SharedFile"; @00010598:0004 if(global_number12) then // ref index: 1 @000105A4:0027 // return coming @000105A8:0023 return 7; @000105B1:0003 endif; @000105B1:0003 label_105b1: @000105B3:0004 if(global_number13) then // ref index: 1 @000105BF:0027 // return coming @000105C3:0023 return 6; @000105CC:0001 endif; @000105CC:0001 label_105cc: @000105CE:0005 goto label_1076d; @000105D7:000A endif; @000105D7:000A label_105d7: @000105D9:000D local_number17 = (local_number1 = 1); @000105E8:0004 if(local_number17) then // ref index: 3 @000105F4:0006 local_string2 = "ReadOnlyDlg"; @00010609:0006 local_number6 = 17051; @00010615:0006 local_number5 = 17005; @00010621:0006 local_string6 = "File Transfer"; @00010638:0006 local_string7 = "ReadOnlyFile"; @0001064E:0004 if(global_number6) then // ref index: 1 @0001065A:0027 // return coming @0001065E:0023 return 7; @00010667:0003 endif; @00010667:0003 label_10667: @00010669:0004 if(global_number7) then // ref index: 1 @00010675:0027 // return coming @00010679:0023 return 6; @00010682:0001 endif; @00010682:0001 label_10682: @00010684:0005 goto label_1076d; @0001068D:000A endif; @0001068D:000A label_1068d: @0001068F:000D local_number17 = (local_number1 = 2); @0001069E:0004 if(local_number17) then // ref index: 4 @000106AA:0006 local_string2 = "FileLockedDlg"; @000106C1:0006 local_number6 = 17048; @000106CD:0006 local_number5 = 17002; @000106D9:0006 local_string6 = "File Transfer"; @000106F0:0006 local_string7 = "LockedFile"; @00010704:0004 if(global_number9) then // ref index: 1 @00010710:0027 // return coming @00010714:0023 return 5; @0001071D:0003 endif; @0001071D:0003 label_1071d: @0001071F:0004 if(global_number8) then // ref index: 1 @0001072B:0027 // return coming @0001072F:0023 return 5; @00010738:0003 endif; @00010738:0003 label_10738: @0001073A:0004 if(global_number10) then // ref index: 1 @00010746:0027 // return coming @0001074A:0023 return 100; @00010753:0001 endif; @00010753:0001 label_10753: @00010755:0005 goto label_1076d; @0001075E:0002 endif; @0001075E:0002 label_1075e: @00010760:0027 // return coming @00010764:0023 return -1; @0001076D:0008 label_1076d: @0001076F:0021 function_362(); @00010775:0006 local_number17 = LASTRESULT; @0001077F:000D local_number17 = (local_number17 = 2); @0001078E:0004 if(local_number17) then // ref index: 1 @0001079A:0027 // return coming @0001079E:0021 function_296(local_string6, local_string7, local_number1); @000107AD:0006 local_number17 = LASTRESULT; @000107B7:0023 return local_number17; @000107BE:0004 endif; @000107BE:0004 label_107be: @000107C0:0021 function_385(); @000107C6:0006 local_string8 = LASTRESULT; @000107D0:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @000107E4:0006 local_number7 = 0; @000107F0:0006 label_107f0: @000107F2:0001 // switch/while/??? @000107F6:000D local_number17 = (local_number7 = 0); @00010805:0004 if(local_number17) then // ref index: 9 @00010811:0021 WaitOnDialog/ReleaseDialog(local_string2); @0001081A:0006 local_number3 = LASTRESULT; @00010824:0001 // switch/while/??? @00010828:00B3 label_10828: @0001082A:000D local_number17 = (local_number3 = -100); @00010839:0004 if(local_number17) then // ref index: 2 @00010845:0021 SdLoadString(local_number5); @0001084E:0006 local_string3 = LASTRESULT; @00010858:0021 Sprintf(local_string4, local_string3, local_string1); @00010867:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00010870:0006 local_number8 = LASTRESULT; @0001087A:001A local_number17 = &local_object1; @00010884:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00010890:0035 local_object1.right; @0001089F:0006 local_number17 = LASTRESULT; @000108A9:0035 local_object1.left; @000108B7:0006 local_number18 = LASTRESULT; @000108C1:000F local_number13 = (local_number17 - local_number18); @000108CE:0021 StrLength(local_string4); @000108D7:0006 local_number11 = LASTRESULT; @000108E1:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @000108EF:0006 local_number9 = LASTRESULT; @000108F9:001A local_number17 = &local_object1; @00010903:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @0001090F:0035 local_object1.bottom; @0001091F:0006 local_number17 = LASTRESULT; @00010929:0035 local_object1.top; @00010936:0006 local_number18 = LASTRESULT; @00010940:000F local_number15 = (local_number17 - local_number18); @0001094D:0020 GetDC(local_number9); // dll: USER.dll @00010956:0006 local_number10 = LASTRESULT; @00010960:001A local_number17 = &local_object1; @0001096A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010976:001A local_number17 = &local_object1; @00010980:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00010997:0035 local_object1.bottom; @000109A7:0006 local_number17 = LASTRESULT; @000109B1:0035 local_object1.top; @000109BE:0006 local_number18 = LASTRESULT; @000109C8:000F local_number17 = (local_number17 - local_number18); @000109D5:0035 local_object1.left; @000109E3:0006 local_number18 = LASTRESULT; @000109ED:0007 local_number16 = (local_number17 + local_number18); @000109FA:0035 local_object1.left; @00010A08:0006 local_number17 = LASTRESULT; @00010A12:0035 local_object1.top; @00010A1F:0006 local_number18 = LASTRESULT; @00010A29:0035 local_object1.left; @00010A37:0006 local_number19 = LASTRESULT; @00010A41:0010 local_number19 = (2 * local_number19); @00010A50:000F local_number19 = (local_number13 - local_number19); @00010A5D:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00010A77:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00010A83:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00010A8F:001A local_number17 = &local_object1; @00010A99:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00010AA5:000F local_number12 = (local_number16 - local_number15); @00010AB2:001A local_number17 = &local_object1; @00010ABC:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00010AC8:0035 local_object1.right; @00010AD7:0006 local_number17 = LASTRESULT; @00010AE1:0035 local_object1.left; @00010AEF:0006 local_number18 = LASTRESULT; @00010AF9:000F local_number13 = (local_number17 - local_number18); @00010B06:0035 local_object1.bottom; @00010B16:0006 local_number17 = LASTRESULT; @00010B20:0035 local_object1.top; @00010B2D:0006 local_number18 = LASTRESULT; @00010B37:000F local_number14 = (local_number17 - local_number18); @00010B44:0007 local_number14 = (local_number14 + local_number12); @00010B51:0035 local_object1.left; @00010B5F:0006 local_number17 = LASTRESULT; @00010B69:0035 local_object1.top; @00010B76:0006 local_number18 = LASTRESULT; @00010B80:0007 local_number18 = (local_number18 + local_number12); @00010B8D:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00010BA7:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00010BB5:0006 local_number17 = LASTRESULT; @00010BBF:001A local_number18 = &local_object1; @00010BC9:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010BD5:0035 local_object1.right; @00010BE4:0006 local_number17 = LASTRESULT; @00010BEE:0035 local_object1.left; @00010BFC:0006 local_number18 = LASTRESULT; @00010C06:000F local_number13 = (local_number17 - local_number18); @00010C13:0035 local_object1.bottom; @00010C23:0006 local_number17 = LASTRESULT; @00010C2D:0035 local_object1.top; @00010C3A:0006 local_number18 = LASTRESULT; @00010C44:000F local_number14 = (local_number17 - local_number18); @00010C51:001A local_number17 = &local_object1; @00010C5B:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010C67:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00010C75:0006 local_number17 = LASTRESULT; @00010C7F:0035 local_object1.left; @00010C8D:0006 local_number18 = LASTRESULT; @00010C97:0035 local_object1.top; @00010CA4:0006 local_number19 = LASTRESULT; @00010CAE:0007 local_number19 = (local_number19 + local_number12); @00010CBB:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00010CD5:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00010CE3:0006 local_number17 = LASTRESULT; @00010CED:001A local_number18 = &local_object1; @00010CF7:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010D03:0035 local_object1.right; @00010D12:0006 local_number17 = LASTRESULT; @00010D1C:0035 local_object1.left; @00010D2A:0006 local_number18 = LASTRESULT; @00010D34:000F local_number13 = (local_number17 - local_number18); @00010D41:0035 local_object1.bottom; @00010D51:0006 local_number17 = LASTRESULT; @00010D5B:0035 local_object1.top; @00010D68:0006 local_number18 = LASTRESULT; @00010D72:000F local_number14 = (local_number17 - local_number18); @00010D7F:001A local_number17 = &local_object1; @00010D89:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010D95:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00010DA3:0006 local_number17 = LASTRESULT; @00010DAD:0035 local_object1.left; @00010DBB:0006 local_number18 = LASTRESULT; @00010DC5:0035 local_object1.top; @00010DD2:0006 local_number19 = LASTRESULT; @00010DDC:0007 local_number19 = (local_number19 + local_number12); @00010DE9:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00010E03:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00010E11:0006 local_number17 = LASTRESULT; @00010E1B:001A local_number18 = &local_object1; @00010E25:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010E31:0035 local_object1.right; @00010E40:0006 local_number17 = LASTRESULT; @00010E4A:0035 local_object1.left; @00010E58:0006 local_number18 = LASTRESULT; @00010E62:000F local_number13 = (local_number17 - local_number18); @00010E6F:0035 local_object1.bottom; @00010E7F:0006 local_number17 = LASTRESULT; @00010E89:0035 local_object1.top; @00010E96:0006 local_number18 = LASTRESULT; @00010EA0:000F local_number14 = (local_number17 - local_number18); @00010EAD:001A local_number17 = &local_object1; @00010EB7:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010EC3:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00010ED1:0006 local_number17 = LASTRESULT; @00010EDB:0035 local_object1.left; @00010EE9:0006 local_number18 = LASTRESULT; @00010EF3:0035 local_object1.top; @00010F00:0006 local_number19 = LASTRESULT; @00010F0A:0007 local_number19 = (local_number19 + local_number12); @00010F17:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00010F31:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00010F3F:0006 local_number17 = LASTRESULT; @00010F49:001A local_number18 = &local_object1; @00010F53:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00010F5F:0035 local_object1.right; @00010F6E:0006 local_number17 = LASTRESULT; @00010F78:0035 local_object1.left; @00010F86:0006 local_number18 = LASTRESULT; @00010F90:000F local_number13 = (local_number17 - local_number18); @00010F9D:0035 local_object1.bottom; @00010FAD:0006 local_number17 = LASTRESULT; @00010FB7:0035 local_object1.top; @00010FC4:0006 local_number18 = LASTRESULT; @00010FCE:000F local_number14 = (local_number17 - local_number18); @00010FDB:001A local_number17 = &local_object1; @00010FE5:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00010FF1:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00010FFF:0006 local_number17 = LASTRESULT; @00011009:0035 local_object1.left; @00011017:0006 local_number18 = LASTRESULT; @00011021:0035 local_object1.top; @0001102E:0006 local_number19 = LASTRESULT; @00011038:0007 local_number19 = (local_number19 + local_number12); @00011045:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001105F:0021 SdLoadString(local_number6); @00011068:0006 local_string3 = LASTRESULT; @00011072:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @0001107E:0021 function_301(local_string2, local_number1, local_number8, local_number12); @00011090:0006 local_number2 = LASTRESULT; @0001109A:0021 function_362(); @000110A0:0006 local_number17 = LASTRESULT; @000110AA:000D local_number17 = (local_number17 = 1); @000110B9:0004 if(local_number17) then // ref index: 1 @000110C5:0021 CtrlSetState(local_string2, 5, -1001); @000110D8:0021 function_417(local_number8, 5, 0); @000110EB:0001 endif; @000110EB:0001 label_110eb: @000110ED:0005 goto label_11233; @000110F6:0006 endif; @000110F6:0006 label_110f6: @000110F8:000D local_number17 = (local_number3 = 1); @00011107:0004 if(local_number17) then // ref index: 1 @00011113:0021 function_298(local_string2, local_number1, local_number8); @00011122:0006 local_number2 = LASTRESULT; @0001112C:0006 local_number7 = 1; @00011138:0005 goto label_11233; @00011141:0006 endif; @00011141:0006 label_11141: @00011143:000D local_number17 = (local_number3 = 0); @00011152:0004 if(local_number17) then // ref index: 1 @0001115E:0021 function_299(local_string2, local_number1, local_number8); @0001116D:0006 local_number2 = LASTRESULT; @00011177:0006 local_number7 = 1; @00011183:0005 goto label_11233; @0001118C:0004 endif; @0001118C:0004 label_1118c: @0001118E:000D local_number17 = (local_number3 = 5); @0001119D:0004 if(local_number17) then // ref index: 1 @000111A9:0021 function_302(local_string2, local_number1); @000111B5:0005 goto label_11233; @000111BE:0006 endif; @000111BE:0006 label_111be: @000111C0:000D local_number17 = (local_number3 = 6); @000111CF:0004 if(local_number17) then // ref index: 1 @000111DB:0021 function_300(local_string2, local_number1, local_number8); @000111EA:0006 local_number2 = LASTRESULT; @000111F4:0006 local_number7 = 1; @00011200:0005 goto label_11233; @00011209:0004 endif; @00011209:0004 label_11209: @0001120B:0021 function_310(local_number3); @00011214:0006 local_number17 = LASTRESULT; @0001121E:0004 if(local_number17) then // ref index: 1 @0001122A:0021 function_311(local_number3); @00011233:0001 endif; @00011233:0001 label_11233: @00011235:0005 goto label_107f0; @0001123E:0005 endif; @0001123E:0005 label_1123e: @00011240:0021 function_297(local_string6, local_string7, local_number1); @0001124F:0021 EndDialog(local_string2); @00011258:0021 ReleaseDialog/EndDialog(local_string2); @00011261:000D local_number17 = (local_number2 = -911); @00011270:0004 if(local_number17) then // ref index: 1 @0001127C:0003 endif; @0001127C:0003 label_1127c: @0001127E:0027 // return coming @00011282:0023 return local_number2; @00011289:0026 end; // checksum: bb364f2e @00011299:0005 label_11299: @0001129B:0022 function NUMBER function_296(local_string1, local_string2, local_number1) @0001129B NUMBER local_number2, local_number3; @0001129B STRING local_string3; @0001129B @0001129B begin @000112A4:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @000112BB:000D local_number3 = (local_string3 = "YesToAll"); @000112D0:0004 if(local_number3) then // ref index: 4 @000112DC:0001 // switch/while/??? @000112E0:0006 label_112e0: @000112E2:000D local_number3 = (local_number1 = 3); @000112F1:0004 if(local_number3) then // ref index: 1 @000112FD:0006 global_number13 = 1; @00011309:0027 // return coming @0001130D:0023 return 6; @00011316:0005 goto label_11394; @0001131F:0006 endif; @0001131F:0006 label_1131f: @00011321:000D local_number3 = (local_number1 = 2); @00011330:0004 if(local_number3) then // ref index: 1 @0001133C:0006 global_number8 = 1; @00011348:0027 // return coming @0001134C:0023 return 6; @00011355:0005 goto label_11394; @0001135E:0005 endif; @0001135E:0005 label_1135e: @00011360:000D local_number3 = (local_number1 = 1); @0001136F:0004 if(local_number3) then // ref index: 1 @0001137B:0006 global_number7 = 1; @00011387:0027 // return coming @0001138B:0023 return 6; @00011394:0003 endif; @00011394:0003 endif; @00011394:0003 label_11394: @00011396:000D local_number3 = (local_string3 = "NoToAll"); @000113AA:0004 if(local_number3) then // ref index: 4 @000113B6:0001 // switch/while/??? @000113BA:0006 label_113ba: @000113BC:000D local_number3 = (local_number1 = 3); @000113CB:0004 if(local_number3) then // ref index: 1 @000113D7:0006 global_number12 = 1; @000113E3:0027 // return coming @000113E7:0023 return 7; @000113F0:0005 goto label_1146e; @000113F9:0006 endif; @000113F9:0006 label_113f9: @000113FB:000D local_number3 = (local_number1 = 2); @0001140A:0004 if(local_number3) then // ref index: 1 @00011416:0006 global_number9 = 1; @00011422:0027 // return coming @00011426:0023 return 7; @0001142F:0005 goto label_1146e; @00011438:0005 endif; @00011438:0005 label_11438: @0001143A:000D local_number3 = (local_number1 = 1); @00011449:0004 if(local_number3) then // ref index: 1 @00011455:0006 global_number6 = 1; @00011461:0027 // return coming @00011465:0023 return 7; @0001146E:0007 endif; @0001146E:0007 endif; @0001146E:0007 label_1146e: @00011470:000D local_number3 = (local_string3 = "Reboot"); @00011483:0004 if(local_number3) then // ref index: 1 @0001148F:000D local_number3 = (local_number1 = 2); @0001149E:0004 if(local_number3) then // ref index: 1 @000114AA:0006 global_number10 = 1; @000114B6:0027 // return coming @000114BA:0023 return 100; @000114C3:0001 endif; @000114C3:0001 endif; @000114C3:0001 label_114c3: @000114C5:0026 end; // checksum: 4380716 @000114D1:000A label_114d1: @000114D3:0022 function NUMBER function_297(local_string1, local_string2, local_number1) @000114D3 NUMBER local_number2; @000114D3 STRING local_string3; @000114D3 @000114D3 begin @000114DC:0021 function_362(); @000114E2:0006 local_number2 = LASTRESULT; @000114EC:000D local_number2 = (local_number2 = 1); @000114FB:0004 if(local_number2) then // ref index: 4 @00011507:0018 local_number2 = (global_number6 || global_number12); @00011514:0018 local_number2 = (local_number2 || global_number9); @00011521:0004 if(local_number2) then // ref index: 1 @0001152D:0006 local_string3 = "NoToAll"; @0001153E:0005 goto label_115a8; @00011547:0005 endif; @00011547:0005 label_11547: @00011549:0018 local_number2 = (global_number7 || global_number13); @00011556:0018 local_number2 = (local_number2 || global_number8); @00011563:0004 if(local_number2) then // ref index: 1 @0001156F:0006 local_string3 = "YesToAll"; @00011581:0005 goto label_115a8; @0001158A:0002 endif; @0001158A:0002 label_1158a: @0001158C:0004 if(global_number10) then // ref index: 1 @00011598:0006 local_string3 = "Reboot"; @000115A8:0001 endif; @000115A8:0001 label_115a8: @000115AA:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @000115C3:0002 endif; @000115C3:0002 label_115c3: @000115C5:0024 return; @000115C9:0026 end; // checksum: 43ab832 @000115D5:0002 label_115d5: @000115D7:0022 function NUMBER function_298(local_string1, local_number1, local_number2) @000115D7 NUMBER local_number3, local_number4; @000115D7 @000115D7 @000115D7 begin @000115E0:0001 // switch/while/??? @000115E4:0007 label_115e4: @000115E6:000D local_number4 = (local_number1 = 3); @000115F5:0004 if(local_number4) then // ref index: 2 @00011601:0021 CtrlGetState(local_string1, 5); @0001160F:0006 local_number4 = LASTRESULT; @00011619:000D local_number4 = (local_number4 = -1001); @00011628:0004 if(local_number4) then // ref index: 1 @00011634:0006 global_number13 = 1; @00011640:0002 endif; @00011640:0002 label_11640: @00011642:0006 local_number3 = 6; @0001164E:0005 goto label_11734; @00011657:0007 endif; @00011657:0007 label_11657: @00011659:000D local_number4 = (local_number1 = 2); @00011668:0004 if(local_number4) then // ref index: 2 @00011674:0021 CtrlGetState(local_string1, 5); @00011682:0006 local_number4 = LASTRESULT; @0001168C:000D local_number4 = (local_number4 = -1001); @0001169B:0004 if(local_number4) then // ref index: 1 @000116A7:0006 global_number8 = 1; @000116B3:0002 endif; @000116B3:0002 label_116b3: @000116B5:0006 local_number3 = 5; @000116C1:0005 goto label_11734; @000116CA:0007 endif; @000116CA:0007 label_116ca: @000116CC:000D local_number4 = (local_number1 = 1); @000116DB:0004 if(local_number4) then // ref index: 2 @000116E7:0021 CtrlGetState(local_string1, 5); @000116F5:0006 local_number4 = LASTRESULT; @000116FF:000D local_number4 = (local_number4 = -1001); @0001170E:0004 if(local_number4) then // ref index: 1 @0001171A:0006 global_number7 = 1; @00011726:0001 endif; @00011726:0001 label_11726: @00011728:0006 local_number3 = 6; @00011734:0003 endif; @00011734:0003 label_11734: @00011736:0027 // return coming @0001173A:0023 return local_number3; @00011741:0026 end; // checksum: fff27fd5 @0001174D:0002 label_1174d: @0001174F:0022 function NUMBER function_299(local_string1, local_number1, local_number2) @0001174F NUMBER local_number3, local_number4; @0001174F @0001174F @0001174F begin @00011758:0001 // switch/while/??? @0001175C:0007 label_1175c: @0001175E:000D local_number4 = (local_number1 = 3); @0001176D:0004 if(local_number4) then // ref index: 2 @00011779:0021 CtrlGetState(local_string1, 5); @00011787:0006 local_number4 = LASTRESULT; @00011791:000D local_number4 = (local_number4 = -1001); @000117A0:0004 if(local_number4) then // ref index: 1 @000117AC:0006 global_number12 = 1; @000117B8:0002 endif; @000117B8:0002 label_117b8: @000117BA:0006 local_number3 = 7; @000117C6:0005 goto label_1186b; @000117CF:0004 endif; @000117CF:0004 label_117cf: @000117D1:000D local_number4 = (local_number1 = 2); @000117E0:0004 if(local_number4) then // ref index: 1 @000117EC:0006 local_number3 = 4; @000117F8:0005 goto label_1186b; @00011801:0007 endif; @00011801:0007 label_11801: @00011803:000D local_number4 = (local_number1 = 1); @00011812:0004 if(local_number4) then // ref index: 2 @0001181E:0021 CtrlGetState(local_string1, 5); @0001182C:0006 local_number4 = LASTRESULT; @00011836:000D local_number4 = (local_number4 = -1001); @00011845:0004 if(local_number4) then // ref index: 1 @00011851:0006 global_number6 = 1; @0001185D:0001 endif; @0001185D:0001 label_1185d: @0001185F:0006 local_number3 = 7; @0001186B:0003 endif; @0001186B:0003 label_1186b: @0001186D:0027 // return coming @00011871:0023 return local_number3; @00011878:0026 end; // checksum: b2a29 @00011884:0008 label_11884: @00011886:0022 function NUMBER function_300(local_string1, local_number1, local_number2) @00011886 NUMBER local_number3, local_number4; @00011886 @00011886 @00011886 begin @0001188F:000D local_number4 = (local_number1 = 2); @0001189E:0004 if(local_number4) then // ref index: 2 @000118AA:0021 CtrlGetState(local_string1, 5); @000118B8:0006 local_number4 = LASTRESULT; @000118C2:000D local_number4 = (local_number4 = -1001); @000118D1:0004 if(local_number4) then // ref index: 1 @000118DD:0006 global_number10 = 1; @000118E9:0001 endif; @000118E9:0001 label_118e9: @000118EB:0006 local_number3 = 100; @000118F7:0003 endif; @000118F7:0003 label_118f7: @000118F9:0027 // return coming @000118FD:0023 return local_number3; @00011904:0026 end; // checksum: fff30ed4 @00011910:0002 label_11910: @00011912:0022 function NUMBER function_301(local_string1, local_number1, local_number2, local_number3) @00011912 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00011912 STRING local_string2; @00011912 OBJECT local_object1; @00011912 begin @0001191B:0001 // switch/while/??? @0001191F:0005 label_1191f: @00011921:000D local_number8 = (local_number1 = 3); @00011930:0004 if(local_number8) then // ref index: 1 @0001193C:0027 // return coming @00011940:0023 return 0; @00011949:0005 goto label_11b42; @00011952:0024 endif; @00011952:0024 label_11952: @00011954:000D local_number8 = (local_number1 = 2); @00011963:0004 if(local_number8) then // ref index: 1 @0001196F:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001197D:0006 local_number7 = LASTRESULT; @00011987:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00011995:0021 SdLoadString(17053); @000119A0:0006 local_string2 = LASTRESULT; @000119AA:0021 function_103(local_string1, 0, local_string2); @000119BB:0021 SdLoadString(17052); @000119C6:0006 local_string2 = LASTRESULT; @000119D0:0021 function_103(local_string1, 1, local_string2); @000119E1:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @000119EF:0006 local_number8 = LASTRESULT; @000119F9:001A local_number9 = &local_object1; @00011A03:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00011A0F:0035 local_object1.right; @00011A1E:0006 local_number8 = LASTRESULT; @00011A28:0035 local_object1.left; @00011A36:0006 local_number9 = LASTRESULT; @00011A40:000F local_number5 = (local_number8 - local_number9); @00011A4D:0035 local_object1.bottom; @00011A5D:0006 local_number8 = LASTRESULT; @00011A67:0035 local_object1.top; @00011A74:0006 local_number9 = LASTRESULT; @00011A7E:000F local_number6 = (local_number8 - local_number9); @00011A8B:001A local_number8 = &local_object1; @00011A95:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00011AA1:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00011AAF:0006 local_number8 = LASTRESULT; @00011AB9:0035 local_object1.left; @00011AC7:0006 local_number9 = LASTRESULT; @00011AD1:0035 local_object1.top; @00011ADE:0006 local_number10 = LASTRESULT; @00011AE8:0007 local_number10 = (local_number10 + local_number3); @00011AF5:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @00011B0F:0005 goto label_11b42; @00011B18:0004 endif; @00011B18:0004 label_11b18: @00011B1A:000D local_number8 = (local_number1 = 1); @00011B29:0004 if(local_number8) then // ref index: 1 @00011B35:0027 // return coming @00011B39:0023 return 0; @00011B42:0001 endif; @00011B42:0001 label_11b42: @00011B44:0026 end; // checksum: 4b48674f @00011B54:0008 label_11b54: @00011B56:0022 function NUMBER function_302(local_string1, local_number1) @00011B56 NUMBER local_number2, local_number3; @00011B56 @00011B56 @00011B56 begin @00011B5F:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00011B68:0006 local_number2 = LASTRESULT; @00011B72:0021 CtrlGetState(local_string1, 5); @00011B80:0006 local_number3 = LASTRESULT; @00011B8A:000D local_number3 = (local_number3 = -1001); @00011B99:0004 if(local_number3) then // ref index: 5 @00011BA5:0001 // switch/while/??? @00011BA9:0004 label_11ba9: @00011BAB:000D local_number3 = (local_number1 = 3); @00011BBA:0004 if(local_number3) then // ref index: 1 @00011BC6:0021 function_417(local_number2, 2, 0); @00011BD9:0005 goto label_11c5e; @00011BE2:0004 endif; @00011BE2:0004 label_11be2: @00011BE4:000D local_number3 = (local_number1 = 1); @00011BF3:0004 if(local_number3) then // ref index: 1 @00011BFF:0021 function_417(local_number2, 2, 0); @00011C12:0005 goto label_11c5e; @00011C1B:0004 endif; @00011C1B:0004 label_11c1b: @00011C1D:000D local_number3 = (local_number1 = 2); @00011C2C:0004 if(local_number3) then // ref index: 1 @00011C38:0021 function_417(local_number2, 0, 0); @00011C4B:0021 function_417(local_number2, 2, 0); @00011C5E:0001 endif; @00011C5E:0001 label_11c5e: @00011C60:0005 goto label_11c91; @00011C69:0002 endif; @00011C69:0002 label_11c69: @00011C6B:0021 function_417(local_number2, 2, 1); @00011C7E:0021 function_417(local_number2, 0, 1); @00011C91:0002 label_11c91: @00011C93:0024 return; @00011C97:0026 end; // checksum: fffc50f8 @00011CA3:0012 label_11ca3: @00011CA5:0022 function NUMBER function_303(local_string1, local_string2, local_number1, local_string3, local_number2) @00011CA5 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00011CA5 STRING local_string4, local_string5; @00011CA5 @00011CA5 begin @00011CAE:0006 local_string4 = "SdFinishReboot"; @00011CC6:0006 local_number8 = 12031; @00011CD2:0006 local_number12 = 0; @00011CDE:0021 function_362(); @00011CE4:0006 local_number14 = LASTRESULT; @00011CEE:000D local_number14 = (local_number14 = 2); @00011CFD:0004 if(local_number14) then // ref index: 2 @00011D09:0021 SdMakeName(global_string3, local_string4, local_string1, global_number31); @00011D1B:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @00011D38:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @00011D59:000D local_number14 = (local_number9 = 3); @00011D68:0004 if(local_number14) then // ref index: 1 @00011D74:0021 System(local_number9); @00011D7D:0006 local_number7 = LASTRESULT; @00011D87:0009 local_number14 = (local_number7 < 0); @00011D96:0004 if(local_number14) then // ref index: 1 @00011DA2:0006 local_number3 = local_number7; @00011DAC:0002 endif; @00011DAC:0002 endif; @00011DAC:0002 label_11dac: @00011DAE:0027 // return coming @00011DB2:0023 return local_number3; @00011DB9:0003 endif; @00011DB9:0003 label_11db9: @00011DBB:000D local_number14 = (global_number14 = 0); @00011DCA:0004 if(local_number14) then // ref index: 1 @00011DD6:0021 SdInit(); @00011DDC:0006 endif; @00011DDC:0006 label_11ddc: @00011DDE:0021 EzDefineDialog(local_string4, "", "", 12031); @00011DF2:0006 local_number14 = LASTRESULT; @00011DFC:000D local_number14 = (local_number14 = -1); @00011E0B:0004 if(local_number14) then // ref index: 1 @00011E17:0027 // return coming @00011E1B:0023 return -1; @00011E24:0002 endif; @00011E24:0002 label_11e24: @00011E26:0021 function_134(50); @00011E31:0006 local_number13 = 0; @00011E3D:0006 label_11e3d: @00011E3F:0001 // switch/while/??? @00011E43:000D local_number14 = (local_number13 = 0); @00011E52:0004 if(local_number14) then // ref index: 18 @00011E5E:0021 WaitOnDialog/ReleaseDialog(local_string4); @00011E67:0006 local_number3 = LASTRESULT; @00011E71:0001 // switch/while/??? @00011E75:0005 label_11e75: @00011E77:000D local_number14 = (local_number3 = -100); @00011E86:0004 if(local_number14) then // ref index: 9 @00011E92:000E local_number14 = (local_string2 != ""); @00011E9F:0004 if(local_number14) then // ref index: 1 @00011EAB:0021 function_313(local_string4, 711, local_string2); @00011EBC:0003 endif; @00011EBC:0003 label_11ebc: @00011EBE:000E local_number14 = (local_string3 != ""); @00011ECB:0004 if(local_number14) then // ref index: 1 @00011ED7:0021 function_313(local_string4, 712, local_string3); @00011EE8:0009 endif; @00011EE8:0009 label_11ee8: @00011EEA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00011EF3:0006 local_number11 = LASTRESULT; @00011EFD:0021 function_309(local_string4, local_number11, 0, global_string2); @00011F11:0021 function_323(local_string4, local_number11, local_string1); @00011F20:0021 function_304(local_string4, local_number11, local_number12); @00011F2F:0021 CtrlSetState(local_string4, 501, 0); @00011F42:0021 CtrlSetState(local_string4, 502, 0); @00011F55:0021 CtrlSetState(local_string4, 503, 0); @00011F68:0001 // switch/while/??? @00011F6C:0006 label_11f6c: @00011F6E:000D local_number14 = (local_number1 = 3); @00011F7D:0004 if(local_number14) then // ref index: 1 @00011F89:0021 CtrlSetState(local_string4, 502, -1001); @00011F9C:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00011FAA:0006 local_number10 = LASTRESULT; @00011FB4:0005 goto label_1207f; @00011FBD:0007 endif; @00011FBD:0007 label_11fbd: @00011FBF:000D local_number14 = (local_number1 = 2); @00011FCE:0004 if(local_number14) then // ref index: 3 @00011FDA:0004 if(local_number12) then // ref index: 1 @00011FE6:0021 CtrlSetState(local_string4, 501, -1001); @00011FF9:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @00012007:0006 local_number10 = LASTRESULT; @00012011:0005 goto label_12047; @0001201A:0003 endif; @0001201A:0003 label_1201a: @0001201C:0021 CtrlSetState(local_string4, 502, -1001); @0001202F:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001203D:0006 local_number10 = LASTRESULT; @00012047:0001 label_12047: @00012049:0005 goto label_1207f; @00012052:0003 endif; @00012052:0003 label_12052: @00012054:0021 CtrlSetState(local_string4, 503, -1001); @00012067:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00012075:0006 local_number10 = LASTRESULT; @0001207F:0002 label_1207f: @00012081:0020 SetFocus(local_number10); // dll: USER.dll @0001208A:0005 goto label_1227b; @00012093:0011 endif; @00012093:0011 label_12093: @00012095:000D local_number14 = (local_number3 = 1); @000120A4:0004 if(local_number14) then // ref index: 3 @000120B0:0006 local_number3 = 1; @000120BC:0006 local_number13 = 1; @000120C8:0006 local_number7 = 0; @000120D4:0006 local_number9 = 0; @000120E0:0021 CtrlGetState(local_string4, 502); @000120EE:0006 local_number14 = LASTRESULT; @000120F8:000D local_number14 = (local_number14 = -1001); @00012107:0004 if(local_number14) then // ref index: 2 @00012113:0006 local_number9 = 3; @0001211F:0021 System(3); @0001212A:0006 local_number7 = LASTRESULT; @00012134:0009 local_number14 = (local_number7 < 0); @00012143:0004 if(local_number14) then // ref index: 1 @0001214F:0006 local_number3 = local_number7; @00012159:0005 goto label_12170; @00012162:0001 endif; @00012162:0001 label_12162: @00012164:0006 local_number3 = 6; @00012170:0001 endif; @00012170:0001 label_12170: @00012172:0005 goto label_1227b; @0001217B:0004 endif; @0001217B:0004 label_1217b: @0001217D:000D local_number14 = (local_number3 = 12); @0001218C:0004 if(local_number14) then // ref index: 1 @00012198:0006 local_number3 = 12; @000121A4:0005 goto label_1227b; @000121AD:0006 endif; @000121AD:0006 label_121ad: @000121AF:000D local_number14 = (local_number3 = -1); @000121BE:0004 if(local_number14) then // ref index: 1 @000121CA:0021 function_315(-1, local_string4); @000121D8:0006 local_number3 = -1; @000121E4:0006 local_number13 = 1; @000121F0:0005 goto label_1227b; @000121F9:0004 endif; @000121F9:0004 label_121f9: @000121FB:000D local_number14 = (local_number3 = -200); @0001220A:0004 if(local_number14) then // ref index: 1 @00012216:0021 function_316(local_number11, local_number3, local_number13); @00012225:0005 goto label_1227b; @0001222E:0007 endif; @0001222E:0007 label_1222e: @00012230:0021 function_310(local_number3); @00012239:0006 local_number14 = LASTRESULT; @00012243:0021 function_311(local_number3); @0001224C:0006 local_number15 = LASTRESULT; @00012256:0019 local_number14 = (local_number14 = local_number15); @00012263:0004 if(local_number14) then // ref index: 1 @0001226F:0006 local_number13 = 1; @0001227B:0001 endif; @0001227B:0001 label_1227b: @0001227D:0005 goto label_11e3d; @00012286:000B endif; @00012286:000B label_12286: @00012288:0021 EndDialog(local_string4); @00012291:0021 ReleaseDialog/EndDialog(local_string4); @0001229A:0021 SdInit(); @000122A0:0021 function_133(50); @000122AB:0021 function_362(); @000122B1:0006 local_number14 = LASTRESULT; @000122BB:000D local_number14 = (local_number14 = 1); @000122CA:0004 if(local_number14) then // ref index: 1 @000122D6:0021 SdMakeName(global_string3, local_string4, local_string1, global_number31); @000122E8:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00012305:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @00012326:0003 endif; @00012326:0003 label_12326: @00012328:0027 // return coming @0001232C:0023 return local_number3; @00012333:0026 end; // checksum: 67fbc39f @0001233F:0004 label_1233f: @00012341:0022 function NUMBER function_304(local_string1, local_number1, local_number2) @00012341 NUMBER local_number3; @00012341 @00012341 @00012341 begin @0001234A:0004 if(local_number2) then // ref index: 1 @00012356:0027 // return coming @0001235A:0023 return 1; @00012363:0004 endif; @00012363:0004 label_12363: @00012365:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00012373:0006 local_number3 = LASTRESULT; @0001237D:0004 if(local_number3) then // ref index: 1 @00012389:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00012397:0002 endif; @00012397:0002 label_12397: @00012399:0024 return; @0001239D:0026 end; // checksum: 233bb32d @000123A9:0010 label_123a9: @000123AB:0022 function NUMBER function_305(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @000123AB NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000123AB STRING local_string6, local_string7; @000123AB @000123AB begin @000123B4:0006 local_string6 = "SdFinish"; @000123C6:0006 local_number5 = 12032; @000123D2:0006 local_number6 = 0; @000123DE:0021 function_362(); @000123E4:0006 local_number11 = LASTRESULT; @000123EE:000D local_number11 = (local_number11 = 2); @000123FD:0004 if(local_number11) then // ref index: 2 @00012409:0021 SdMakeName(global_string3, local_string6, local_string1, global_number32); @0001241B:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @00012438:000E local_number11 = (local_number3 != 12); @00012447:000E local_number12 = (local_number3 != 2); @00012456:0019 local_number11 = (local_number11 = local_number12); @00012463:0004 if(local_number11) then // ref index: 1 @0001246F:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @0001248B:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @000124A7:0002 endif; @000124A7:0002 label_124a7: @000124A9:0027 // return coming @000124AD:0023 return local_number3; @000124B4:0003 endif; @000124B4:0003 label_124b4: @000124B6:000D local_number11 = (global_number14 = 0); @000124C5:0004 if(local_number11) then // ref index: 1 @000124D1:0021 SdInit(); @000124D7:0006 endif; @000124D7:0006 label_124d7: @000124D9:0021 EzDefineDialog(local_string6, "", "", 12032); @000124ED:0006 local_number11 = LASTRESULT; @000124F7:000D local_number11 = (local_number11 = -1); @00012506:0004 if(local_number11) then // ref index: 1 @00012512:0027 // return coming @00012516:0023 return -1; @0001251F:0002 endif; @0001251F:0002 label_1251f: @00012521:0021 function_134(50); @0001252C:0006 local_number7 = 0; @00012538:0006 label_12538: @0001253A:0001 // switch/while/??? @0001253E:000D local_number11 = (local_number7 = 0); @0001254D:0004 if(local_number11) then // ref index: 20 @00012559:0021 WaitOnDialog/ReleaseDialog(local_string6); @00012562:0006 local_number3 = LASTRESULT; @0001256C:0001 // switch/while/??? @00012570:0007 label_12570: @00012572:000D local_number11 = (local_number3 = -100); @00012581:0004 if(local_number11) then // ref index: 11 @0001258D:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00012596:0006 local_number8 = LASTRESULT; @000125A0:000E local_number11 = (local_string2 != ""); @000125AD:0004 if(local_number11) then // ref index: 1 @000125B9:0021 function_313(local_string6, 711, local_string2); @000125CA:0003 endif; @000125CA:0003 label_125ca: @000125CC:000E local_number11 = (local_string3 != ""); @000125D9:0004 if(local_number11) then // ref index: 1 @000125E5:0021 function_313(local_string6, 712, local_string3); @000125F6:0004 endif; @000125F6:0004 label_125f6: @000125F8:000E local_number11 = (local_string4 != ""); @00012605:0004 if(local_number11) then // ref index: 1 @00012611:0021 function_103(local_string6, 501, local_string4); @00012622:0005 goto label_1265f; @0001262B:0004 endif; @0001262B:0004 label_1262b: @0001262D:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @0001263B:0006 local_number9 = LASTRESULT; @00012645:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00012653:0006 local_number1 = 0; @0001265F:0004 label_1265f: @00012661:000E local_number11 = (local_string5 != ""); @0001266E:0004 if(local_number11) then // ref index: 1 @0001267A:0021 function_103(local_string6, 502, local_string5); @0001268B:0005 goto label_126c8; @00012694:0004 endif; @00012694:0004 label_12694: @00012696:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @000126A4:0006 local_number9 = LASTRESULT; @000126AE:0020 ShowWindow(local_number9, 0); // dll: USER.dll @000126BC:0006 local_number2 = 0; @000126C8:0004 label_126c8: @000126CA:0021 function_309(local_string6, local_number8, 0, global_string2); @000126DE:0021 function_323(local_string6, local_number8, local_string1); @000126ED:0004 if(local_number1) then // ref index: 1 @000126F9:0021 CtrlSetState(local_string6, 501, -1001); @0001270C:0002 endif; @0001270C:0002 label_1270c: @0001270E:0004 if(local_number2) then // ref index: 1 @0001271A:0021 CtrlSetState(local_string6, 502, -1001); @0001272D:0008 endif; @0001272D:0008 label_1272d: @0001272F:000D local_number11 = (local_string4 = ""); @0001273C:000D local_number12 = (local_string5 = ""); @00012749:0019 local_number11 = (local_number11 = local_number12); @00012756:0004 if(local_number11) then // ref index: 1 @00012762:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00012770:0006 local_number10 = LASTRESULT; @0001277A:0020 SetFocus(local_number10); // dll: USER.dll @00012783:0005 goto label_127a7; @0001278C:0001 endif; @0001278C:0001 label_1278c: @0001278E:0021 function_314(local_string6, local_number8, global_string2, 501, 2); @000127A7:0001 label_127a7: @000127A9:0005 goto label_1298a; @000127B2:000B endif; @000127B2:000B label_127b2: @000127B4:000D local_number11 = (local_number3 = 1); @000127C3:0004 if(local_number11) then // ref index: 3 @000127CF:0006 local_number3 = 1; @000127DB:0006 local_number7 = 1; @000127E7:0006 local_number1 = 0; @000127F3:0006 local_number2 = 0; @000127FF:0021 CtrlGetState(local_string6, 501); @0001280D:0006 local_number11 = LASTRESULT; @00012817:000D local_number11 = (local_number11 = -1001); @00012826:0004 if(local_number11) then // ref index: 1 @00012832:0006 local_number1 = 1; @0001283E:0005 endif; @0001283E:0005 label_1283e: @00012840:0021 CtrlGetState(local_string6, 502); @0001284E:0006 local_number11 = LASTRESULT; @00012858:000D local_number11 = (local_number11 = -1001); @00012867:0004 if(local_number11) then // ref index: 1 @00012873:0006 local_number2 = 1; @0001287F:0001 endif; @0001287F:0001 label_1287f: @00012881:0005 goto label_1298a; @0001288A:0004 endif; @0001288A:0004 label_1288a: @0001288C:000D local_number11 = (local_number3 = 12); @0001289B:0004 if(local_number11) then // ref index: 1 @000128A7:0006 local_number3 = 12; @000128B3:0005 goto label_1298a; @000128BC:0006 endif; @000128BC:0006 label_128bc: @000128BE:000D local_number11 = (local_number3 = -1); @000128CD:0004 if(local_number11) then // ref index: 1 @000128D9:0021 function_315(-1, local_string6); @000128E7:0006 local_number3 = -1; @000128F3:0006 local_number7 = 1; @000128FF:0005 goto label_1298a; @00012908:0004 endif; @00012908:0004 label_12908: @0001290A:000D local_number11 = (local_number3 = -200); @00012919:0004 if(local_number11) then // ref index: 1 @00012925:0021 function_316(local_number8, local_number3, local_number7); @00012934:0005 goto label_1298a; @0001293D:0007 endif; @0001293D:0007 label_1293d: @0001293F:0021 function_310(local_number3); @00012948:0006 local_number11 = LASTRESULT; @00012952:0021 function_311(local_number3); @0001295B:0006 local_number12 = LASTRESULT; @00012965:0019 local_number11 = (local_number11 = local_number12); @00012972:0004 if(local_number11) then // ref index: 1 @0001297E:0006 local_number7 = 1; @0001298A:0001 endif; @0001298A:0001 label_1298a: @0001298C:0005 goto label_12538; @00012995:000C endif; @00012995:000C label_12995: @00012997:0021 EndDialog(local_string6); @000129A0:0021 ReleaseDialog/EndDialog(local_string6); @000129A9:0021 SdInit(); @000129AF:0021 function_133(50); @000129BA:0021 function_362(); @000129C0:0006 local_number11 = LASTRESULT; @000129CA:000D local_number11 = (local_number11 = 1); @000129D9:0004 if(local_number11) then // ref index: 1 @000129E5:0021 SdMakeName(global_string3, local_string6, local_string1, global_number32); @000129F7:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00012A14:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00012A30:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00012A4C:0003 endif; @00012A4C:0003 label_12a4c: @00012A4E:0027 // return coming @00012A52:0023 return local_number3; @00012A59:0026 end; // checksum: 3b15aa6e @00012A65:0007 label_12a65: @00012A67:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00012A67 NUMBER local_number3, local_number4, local_number5; @00012A67 @00012A67 @00012A67 begin @00012A70:000D local_number5 = (global_number16 = 0); @00012A7F:0004 if(local_number5) then // ref index: 1 @00012A8B:0021 function_305(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00012AA6:0006 local_number3 = LASTRESULT; @00012AB0:0027 // return coming @00012AB4:0023 return 0; @00012ABD:0009 endif; @00012ABD:0009 label_12abd: @00012ABF:0006 local_number4 = 3; @00012ACB:0006 local_string1 = ""; @00012AD5:0006 local_string2 = ""; @00012ADF:0006 local_string3 = ""; @00012AE9:0021 function_303(local_string1, local_string2, local_number4, local_string3, 0); @00012B00:0006 local_number3 = LASTRESULT; @00012B0A:0027 // return coming @00012B0E:0023 return local_number3; @00012B15:0026 end; // checksum: 105ae2e @00012B21:0004 label_12b21: @00012B23:0022 function NUMBER SdInit() @00012B23 @00012B23 @00012B23 @00012B23 begin @00012B2C:0004 if(global_number14) then // ref index: 1 @00012B38:0027 // return coming @00012B3C:0023 return 1; @00012B45:0007 endif; @00012B45:0007 label_12b45: @00012B47:0006 global_number15 = 0; @00012B53:0006 global_number14 = 1; @00012B5F:0021 SdLoadString(11600); @00012B6A:0006 global_string4 = LASTRESULT; @00012B74:0021 DialogSetInfo(4, "", 4); @00012B87:0024 return; @00012B8B:0026 end; // checksum: 56066324 @00012B97:0003 label_12b97: @00012B99:0022 function NUMBER SdInit() @00012B99 @00012B99 @00012B99 @00012B99 begin @00012BA2:0024 return; @00012BA6:0026 end; // checksum: c01 @00012BB2:000D label_12bb2: @00012BB4:0022 function NUMBER function_309(local_string1, local_number1, local_number2, local_string2) @00012BB4 NUMBER local_number4, local_number7, local_number9; @00012BB4 STRING local_string3; @00012BB4 @00012BB4 begin @00012BBD:0021 function_312(local_number1); @00012BC6:0020 GetFocus(); // dll: USER.dll @00012BCC:0006 local_number4 = LASTRESULT; @00012BD6:0020 IsWindow(local_number4); // dll: USER.dll @00012BDF:0006 local_number9 = LASTRESULT; @00012BE9:0004 if(local_number9) then // ref index: 1 @00012BF5:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00012C06:000D local_number9 = (local_string3 = "edit"); @00012C17:0004 if(local_number9) then // ref index: 1 @00012C23:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00012C31:0006 local_number7 = LASTRESULT; @00012C3B:0021 CtrlSelectText(local_string1, local_number7); @00012C47:0004 endif; @00012C47:0004 endif; @00012C47:0004 label_12c47: @00012C49:000E local_number9 = (local_string2 != ""); @00012C56:0004 if(local_number9) then // ref index: 1 @00012C62:0021 function_314(local_string1, local_number1, global_string2, 700, 25); @00012C7B:0021 function_314(local_string1, local_number1, global_string2, 202, 1); @00012C94:0002 endif; @00012C94:0002 label_12c94: @00012C96:0024 return; @00012C9A:0026 end; // checksum: b3b838c6 @00012CA6:0007 label_12ca6: @00012CA8:0022 function NUMBER function_310(local_number1) @00012CA8 NUMBER local_number2, local_number3; @00012CA8 @00012CA8 @00012CA8 begin @00012CB1:000C local_number2 = (local_number1 >= 1); @00012CC0:000B local_number3 = (local_number1 <= 12); @00012CCF:0019 local_number2 = (local_number2 = local_number3); @00012CDC:0004 if(local_number2) then // ref index: 1 @00012CE8:0027 // return coming @00012CEC:0023 return 1; @00012CF5:0003 endif; @00012CF5:0003 label_12cf5: @00012CF7:0027 // return coming @00012CFB:0023 return 0; @00012D04:0026 end; // checksum: 15338 @00012D10:0002 label_12d10: @00012D12:0022 function NUMBER function_311(local_number1) @00012D12 NUMBER local_number2; @00012D12 @00012D12 @00012D12 begin @00012D1B:0001 // switch/while/??? @00012D1F:0006 label_12d1f: @00012D21:000D local_number2 = (local_number1 = 2); @00012D30:0004 if(local_number2) then // ref index: 1 @00012D3C:0021 Do(2); @00012D47:0027 // return coming @00012D4B:0023 return 0; @00012D54:0005 goto label_12de8; @00012D5D:0006 endif; @00012D5D:0006 label_12d5d: @00012D5F:000D local_number2 = (local_number1 = 9); @00012D6E:0004 if(local_number2) then // ref index: 1 @00012D7A:0021 Do(2); @00012D85:0027 // return coming @00012D89:0023 return 0; @00012D92:0005 goto label_12de8; @00012D9B:0006 endif; @00012D9B:0006 label_12d9b: @00012D9D:000D local_number2 = (local_number1 = 8); @00012DAC:0004 if(local_number2) then // ref index: 1 @00012DB8:0021 Do(1); @00012DC3:0027 // return coming @00012DC7:0023 return 0; @00012DD0:0005 goto label_12de8; @00012DD9:0002 endif; @00012DD9:0002 label_12dd9: @00012DDB:0027 // return coming @00012DDF:0023 return 1; @00012DE8:0003 label_12de8: @00012DEA:0027 // return coming @00012DEE:0023 return 0; @00012DF7:0026 end; // checksum: 106e728 @00012E03:0011 label_12e03: @00012E05:0022 function NUMBER function_312(local_number1) @00012E05 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00012E05 STRING local_string1, local_string2; @00012E05 @00012E05 begin @00012E0E:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00012E1C:0006 local_number2 = LASTRESULT; @00012E26:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00012E34:0006 local_number4 = LASTRESULT; @00012E3E:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00012E4C:0006 local_number3 = LASTRESULT; @00012E56:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00012E64:0006 local_number6 = LASTRESULT; @00012E6E:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00012E7C:0006 local_number5 = LASTRESULT; @00012E86:0020 IsWindow(local_number3); // dll: USER.dll @00012E8F:0006 local_number11 = LASTRESULT; @00012E99:000D local_number11 = (local_number11 = 0); @00012EA8:0004 if(local_number11) then // ref index: 1 @00012EB4:0027 // return coming @00012EB8:0023 return 0; @00012EC1:000F endif; @00012EC1:000F label_12ec1: @00012EC3:0021 function_193(51, local_string1); @00012ED1:0006 local_number7 = LASTRESULT; @00012EDB:0021 function_193(50, local_string1); @00012EE9:0006 local_number8 = LASTRESULT; @00012EF3:0021 function_193(56, local_string1); @00012F01:0006 local_number9 = LASTRESULT; @00012F0B:0021 function_193(52, local_string1); @00012F19:0006 local_number10 = LASTRESULT; @00012F23:0004 if(local_number10) then // ref index: 2 @00012F2F:0021 function_211("SETUPSTR862"); @00012F43:0006 local_string2 = LASTRESULT; @00012F4D:0020 IsWindow(local_number2); // dll: USER.dll @00012F56:0006 local_number11 = LASTRESULT; @00012F60:0004 if(local_number11) then // ref index: 1 @00012F6C:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @00012F78:0004 endif; @00012F78:0004 label_12f78: @00012F7A:0020 IsWindow(local_number4); // dll: USER.dll @00012F83:0006 local_number11 = LASTRESULT; @00012F8D:0004 if(local_number11) then // ref index: 1 @00012F99:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00012FA5:0004 endif; @00012FA5:0004 endif; @00012FA5:0004 label_12fa5: @00012FA7:0020 IsWindow(local_number2); // dll: USER.dll @00012FB0:0006 local_number11 = LASTRESULT; @00012FBA:0004 if(local_number11) then // ref index: 1 @00012FC6:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00012FD2:0004 endif; @00012FD2:0004 label_12fd2: @00012FD4:0020 IsWindow(local_number4); // dll: USER.dll @00012FDD:0006 local_number11 = LASTRESULT; @00012FE7:0004 if(local_number11) then // ref index: 1 @00012FF3:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00012FFF:0004 endif; @00012FFF:0004 label_12fff: @00013001:0020 IsWindow(local_number3); // dll: USER.dll @0001300A:0006 local_number11 = LASTRESULT; @00013014:0004 if(local_number11) then // ref index: 1 @00013020:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001302C:0004 endif; @0001302C:0004 label_1302c: @0001302E:0020 IsWindow(local_number6); // dll: USER.dll @00013037:0006 local_number11 = LASTRESULT; @00013041:0004 if(local_number11) then // ref index: 1 @0001304D:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @00013059:0004 endif; @00013059:0004 label_13059: @0001305B:0020 IsWindow(local_number5); // dll: USER.dll @00013064:0006 local_number11 = LASTRESULT; @0001306E:0004 if(local_number11) then // ref index: 1 @0001307A:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00013086:0003 endif; @00013086:0003 label_13086: @00013088:0027 // return coming @0001308C:0023 return 1; @00013095:0026 end; // checksum: 7841b528 @000130A1:0004 label_130a1: @000130A3:0022 function NUMBER function_313(local_string1, local_number1, local_string2) @000130A3 @000130A3 @000130A3 @000130A3 begin @000130AC:0021 function_103(local_string1, local_number1, local_string2); @000130BB:0024 return; @000130BF:0026 end; // checksum: 51f02 @000130CB:0005 label_130cb: @000130CD:0022 function NUMBER function_314(local_string1, local_number1, local_string2, local_number2, local_number3) @000130CD NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000130CD STRING local_string3, local_string4, local_string5; @000130CD @000130CD begin @000130D6:0006 local_number5 = local_number2; @000130E0:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000130EC:0006 local_number4 = LASTRESULT; @000130F6:0006 local_number7 = 0; @00013102:0009 label_13102: @00013104:000B local_number10 = (local_number7 <= local_number3); @00013111:0004 if(local_number10) then // ref index: 4 @0001311D:0004 if(local_number4) then // ref index: 3 @00013129:0006 local_number9 = 0; @00013135:0021 CtrlGetText(local_string1, local_number5, local_string3); @00013144:002A StrFind(local_string3, "%P"); @00013150:0006 local_number8 = LASTRESULT; @0001315A:0028 StrLengthChars(local_string3); @00013161:0006 local_number6 = LASTRESULT; @0001316B:000F label_1316b: @0001316D:0001 // switch/while/??? @00013171:000C local_number10 = (local_number8 >= 0); @00013180:0004 if(local_number10) then // ref index: 1 @0001318C:0006 local_number9 = 1; @00013198:0029 StrSub(local_string4, local_string3, 0, local_number8); @000131AA:0007 local_string4 = (local_string4 + local_string2); @000131B7:0007 local_number8 = (local_number8 + 2); @000131C6:000F local_number6 = (local_number6 - local_number8); @000131D3:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @000131E3:0007 local_string3 = (local_string4 + local_string5); @000131F0:002A StrFind(local_string3, "%P"); @000131FC:0006 local_number8 = LASTRESULT; @00013206:0028 StrLengthChars(local_string3); @0001320D:0006 local_number6 = LASTRESULT; @00013217:0005 goto label_1316b; @00013220:0002 endif; @00013220:0002 label_13220: @00013222:0004 if(local_number9) then // ref index: 1 @0001322E:0021 function_103(local_string1, local_number5, local_string3); @0001323D:0005 endif; @0001323D:0005 endif; @0001323D:0005 label_1323d: @0001323F:0007 local_number5 = (local_number5 + 1); @0001324E:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001325A:0006 local_number4 = LASTRESULT; @00013264:0007 local_number7 = (local_number7 + 1); @00013273:0005 goto label_13102; @0001327C:0001 endif; @0001327C:0001 label_1327c: @0001327E:0026 end; // checksum: faff49d5 @0001328A:0002 label_1328a: @0001328C:0022 function NUMBER function_315(local_number1, local_string1) @0001328C NUMBER local_number2; @0001328C STRING local_string2; @0001328C @0001328C begin @00013295:0001 // switch/while/??? @00013299:0004 label_13299: @0001329B:000D local_number2 = (local_number1 = -1); @000132AA:0004 if(local_number2) then // ref index: 1 @000132B6:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @000132EE:0021 SprintfBox(-65533, "", local_string2, local_string1); @00013302:0002 endif; @00013302:0002 label_13302: @00013304:0024 return; @00013308:0026 end; // checksum: fc5575c2 @00013314:0007 label_13314: @00013316:0022 function NUMBER function_316(local_number1, local_number2, local_number3) @00013316 NUMBER local_number4; @00013316 @00013316 @00013316 begin @0001331F:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001332D:0006 local_number4 = LASTRESULT; @00013337:0004 if(local_number4) then // ref index: 1 @00013343:0027 // return coming @00013347:0023 return 0; @00013350:0005 goto label_133ba; @00013359:0006 endif; @00013359:0006 label_13359: @0001335B:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00013369:0006 local_number4 = LASTRESULT; @00013373:0004 if(local_number4) then // ref index: 1 @0001337F:0006 local_number2 = 2; @0001338B:0006 local_number3 = 1; @00013397:0005 goto label_133ba; @000133A0:0002 endif; @000133A0:0002 label_133a0: @000133A2:0006 local_number2 = 2; @000133AE:0006 local_number3 = 1; @000133BA:0002 label_133ba: @000133BC:0024 return; @000133C0:0026 end; // checksum: 6a706 @000133CC:0005 label_133cc: @000133CE:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @000133CE @000133CE @000133CE @000133CE begin @000133D7:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @000133EF:0007 local_number1 = (local_number1 + 1); @000133FE:0024 return; @00013402:0026 end; // checksum: 4c231c10 @0001340E:0004 label_1340e: @00013410:0022 function NUMBER function_318(local_string1) @00013410 @00013410 @00013410 @00013410 begin @00013419:0021 function_373(local_string1); @00013422:0024 return; @00013426:0026 end; // checksum: 41501 @00013432:0006 label_13432: @00013434:0022 function NUMBER function_319() @00013434 NUMBER local_number1; @00013434 @00013434 @00013434 begin @0001343D:0027 // return coming @00013441:0035 global_object3.bShellExplorer; @00013459:0006 local_number1 = LASTRESULT; @00013463:0023 return local_number1; @0001346A:0026 end; // checksum: 1b6e7935 @00013476:0007 label_13476: @00013478:0022 function NUMBER function_320(local_number1) @00013478 NUMBER local_number2; @00013478 @00013478 @00013478 begin @00013481:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001348A:0006 local_number2 = LASTRESULT; @00013494:000D local_number2 = (local_number2 = 0); @000134A3:0004 if(local_number2) then // ref index: 1 @000134AF:0027 // return coming @000134B3:0023 return 1; @000134BC:0005 endif; @000134BC:0005 label_134bc: @000134BE:0020 IsIconic(local_number1); // dll: USER.dll @000134C7:0006 local_number2 = LASTRESULT; @000134D1:0004 if(local_number2) then // ref index: 1 @000134DD:0027 // return coming @000134E1:0023 return 1; @000134EA:0004 endif; @000134EA:0004 label_134ea: @000134EC:0020 SetForegroundWindow(local_number1); // dll: USER.dll @000134F5:0027 // return coming @000134F9:0023 return 1; @00013502:0026 end; // checksum: 436940b @0001350E:0006 label_1350e: @00013510:0022 function STRING SdLoadString(local_number1) @00013510 NUMBER local_number2, local_number3, local_number4, local_number5; @00013510 STRING local_string1; @00013510 @00013510 begin @00013519:0021 StrLength(local_string1); @00013522:0006 local_number4 = LASTRESULT; @0001352C:000F local_number3 = (local_number4 - 1); @0001353B:0020 LangLoadString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001354D:0006 local_number2 = LASTRESULT; @00013557:000E label_13557: @00013559:0001 // switch/while/??? @0001355D:000E local_number4 = (local_number2 != 0); @0001356C:000C local_number5 = (local_number2 >= local_number3); @00013579:0019 local_number4 = (local_number4 = local_number5); @00013586:0009 local_number5 = (local_number3 < 100000); @00013595:0019 local_number4 = (local_number4 = local_number5); @000135A2:0004 if(local_number4) then // ref index: 2 @000135AE:0010 local_number4 = (local_number3 * 2); @000135BD:0031 Resize(local_string1, local_number4); @000135C7:0006 local_number4 = LASTRESULT; @000135D1:0009 local_number4 = (local_number4 < 0); @000135E0:0004 if(local_number4) then // ref index: 1 @000135EC:0027 // return coming @000135F0:0023 return ""; @000135F7:0006 endif; @000135F7:0006 label_135f7: @000135F9:0021 StrLength(local_string1); @00013602:0006 local_number4 = LASTRESULT; @0001360C:000F local_number3 = (local_number4 - 1); @0001361B:0020 LangLoadString(global_number18, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001362D:0006 local_number2 = LASTRESULT; @00013637:0005 goto label_13557; @00013640:0003 endif; @00013640:0003 label_13640: @00013642:0027 // return coming @00013646:0023 return local_string1; @0001364D:0026 end; // checksum: fe7a62f2 @00013659:0007 label_13659: @0001365B:0022 function NUMBER function_322(local_string1) @0001365B NUMBER local_number1, local_number2, local_number3; @0001365B STRING local_string2, local_string3, local_string4; @0001365B @0001365B begin @00013664:0021 function_318(local_string1); @0001366D:000D local_number1 = (local_string1 = ""); @0001367A:0004 if(local_number1) then // ref index: 1 @00013686:0027 // return coming @0001368A:0023 return -1; @00013693:0005 goto label_13828; @0001369C:001E endif; @0001369C:001E label_1369c: @0001369E:0008 local_number1 = (local_string1 % "/"); @000136AC:0008 local_number2 = (local_string1 % ":"); @000136BA:0018 local_number1 = (local_number1 || local_number2); @000136C7:0008 local_number2 = (local_string1 % "*"); @000136D5:0018 local_number1 = (local_number1 || local_number2); @000136E2:0008 local_number2 = (local_string1 % "?"); @000136F0:0018 local_number1 = (local_number1 || local_number2); @000136FD:0008 local_number2 = (local_string1 % "\""); @0001370B:0018 local_number1 = (local_number1 || local_number2); @00013718:0008 local_number2 = (local_string1 % "<"); @00013726:0018 local_number1 = (local_number1 || local_number2); @00013733:0008 local_number2 = (local_string1 % ">"); @00013741:0018 local_number1 = (local_number1 || local_number2); @0001374E:0008 local_number2 = (local_string1 % "|"); @0001375C:0021 function_319(); @00013762:0006 local_number3 = LASTRESULT; @0001376C:0019 local_number2 = (local_number2 = local_number3); @00013779:0018 local_number1 = (local_number1 || local_number2); @00013786:0004 if(local_number1) then // ref index: 1 @00013792:0021 MessageBeep/Delay(0); @0001379D:0021 SdLoadString(11633); @000137A8:0006 local_string2 = LASTRESULT; @000137B2:0021 SdLoadString(11632); @000137BD:0006 local_string3 = LASTRESULT; @000137C7:0021 SetDialogTitle(3, local_string2); @000137D5:0007 local_string4 = (local_string3 + "\n\n\t "); @000137F1:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @0001380D:0021 MessageBox(local_string4, -65533); @0001381B:0027 // return coming @0001381F:0023 return -1; @00013828:0003 endif; @00013828:0003 label_13828: @0001382A:0027 // return coming @0001382E:0023 return 0; @00013837:0026 end; // checksum: 9600b6f7 @00013843:000C label_13843: @00013845:0022 function NUMBER function_323(local_string1, local_number1, local_string2) @00013845 NUMBER local_number2, local_number3, local_number4, local_number6; @00013845 STRING local_string3, local_string4; @00013845 @00013845 begin @0001384E:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @0001385C:0006 local_number2 = LASTRESULT; @00013866:000E local_number6 = (local_string2 != ""); @00013873:0004 if(local_number6) then // ref index: 4 @0001387F:002A StrFind(local_string2, "\n"); @0001388A:0006 local_number3 = LASTRESULT; @00013894:0009 local_number6 = (local_number3 < 0); @000138A3:0004 if(local_number6) then // ref index: 1 @000138AF:0006 local_string3 = local_string2; @000138B9:0006 local_string4 = ""; @000138C3:0005 goto label_1392c; @000138CC:0007 endif; @000138CC:0007 label_138cc: @000138CE:0028 StrLengthChars(local_string2); @000138D5:0006 local_number4 = LASTRESULT; @000138DF:000F local_number6 = (local_number4 - local_number3); @000138EC:000F local_number4 = (local_number6 - 1); @000138FB:0029 StrSub(local_string3, local_string2, 0, local_number3); @0001390D:0007 local_number6 = (local_number3 + 1); @0001391C:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @0001392C:0005 label_1392c: @0001392E:000E local_number6 = (local_number2 != 0); @0001393D:0004 if(local_number6) then // ref index: 1 @00013949:0021 function_313(local_string1, 50, local_string3); @0001395A:0021 function_313(local_string1, 51, local_string4); @0001396B:0005 goto label_13982; @00013974:0001 endif; @00013974:0001 label_13974: @00013976:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00013982:0003 endif; @00013982:0003 label_13982: @00013984:000E local_number6 = (local_number2 != 0); @00013993:0004 if(local_number6) then // ref index: 1 @0001399F:0021 function_314(local_string1, local_number1, global_string2, 50, 4); @000139B8:0002 endif; @000139B8:0002 label_139b8: @000139BA:0024 return; @000139BE:0026 end; // checksum: 7a4a4a78 @000139CA:0006 label_139ca: @000139CC:0022 function NUMBER SdProductName(local_string1) @000139CC NUMBER local_number1; @000139CC @000139CC @000139CC begin @000139D5:0006 global_string2 = local_string1; @000139DF:0020 IsEmpty(global_object10); // dll: ISRT.dll @000139E8:0006 local_number1 = LASTRESULT; @000139F2:0004 if(local_number1) then // ref index: 1 @000139FE:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00013A0A:0003 endif; @00013A0A:0003 label_13a0a: @00013A0C:0033 global_object10.ProductName = global_string2; @00013A24:0024 return; @00013A28:0026 end; // checksum: 504e5042 @00013A34:000F label_13a34: @00013A36:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3) @00013A36 NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00013A36 STRING local_string4, local_string5, local_string6; @00013A36 @00013A36 begin @00013A3F:0021 function_133(26); @00013A4A:0006 local_string4 = "SdSelectFolder"; @00013A62:0006 local_number6 = 12008; @00013A6E:0021 function_362(); @00013A74:0006 local_number10 = LASTRESULT; @00013A7E:000D local_number10 = (local_number10 = 2); @00013A8D:0004 if(local_number10) then // ref index: 2 @00013A99:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00013AAB:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @00013AC8:000E local_number10 = (local_number1 != 12); @00013AD7:000E local_number11 = (local_number1 != 2); @00013AE6:0019 local_number10 = (local_number10 = local_number11); @00013AF3:0004 if(local_number10) then // ref index: 1 @00013AFF:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3); @00013B1E:0003 endif; @00013B1E:0003 label_13b1e: @00013B20:0021 function_134(26); @00013B2B:0027 // return coming @00013B2F:0023 return local_number1; @00013B36:0003 endif; @00013B36:0003 label_13b36: @00013B38:000D local_number10 = (global_number14 = 0); @00013B47:0004 if(local_number10) then // ref index: 1 @00013B53:0021 SdInit(); @00013B59:0007 endif; @00013B59:0007 label_13b59: @00013B5B:0021 EzDefineDialog(local_string4, "", "", 12008); @00013B6F:0006 local_number10 = LASTRESULT; @00013B79:000D local_number10 = (local_number10 = -1); @00013B88:0004 if(local_number10) then // ref index: 1 @00013B94:0021 function_134(26); @00013B9F:0027 // return coming @00013BA3:0023 return -1; @00013BAC:0001 endif; @00013BAC:0001 label_13bac: @00013BAE:0006 local_number9 = 0; @00013BBA:0006 label_13bba: @00013BBC:0001 // switch/while/??? @00013BC0:000D local_number10 = (local_number9 = 0); @00013BCF:0004 if(local_number10) then // ref index: 12 @00013BDB:0021 WaitOnDialog/ReleaseDialog(local_string4); @00013BE4:0006 local_number1 = LASTRESULT; @00013BEE:0001 // switch/while/??? @00013BF2:0005 label_13bf2: @00013BF4:000D local_number10 = (local_number1 = -100); @00013C03:0004 if(local_number10) then // ref index: 2 @00013C0F:000E local_number10 = (local_string2 != ""); @00013C1C:0004 if(local_number10) then // ref index: 1 @00013C28:0021 function_313(local_string4, 710, local_string2); @00013C39:000A endif; @00013C39:000A label_13c39: @00013C3B:0006 local_string6 = local_string3; @00013C45:0021 function_103(local_string4, 301, local_string6); @00013C56:0021 CtrlPGroups(local_string4, 401); @00013C64:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @00013C75:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00013C7E:0006 local_number7 = LASTRESULT; @00013C88:0021 function_309(local_string4, local_number7, 64, global_string2); @00013C9C:0021 function_323(local_string4, local_number7, local_string1); @00013CAB:0021 function_134(26); @00013CB6:0005 goto label_13ee1; @00013CBF:0005 endif; @00013CBF:0005 label_13cbf: @00013CC1:000D local_number10 = (local_number1 = 401); @00013CD0:0004 if(local_number10) then // ref index: 1 @00013CDC:0021 CtrlGetCurSel(local_string4, 401, local_string6); @00013CED:0021 function_103(local_string4, 301, local_string6); @00013CFE:0005 goto label_13ee1; @00013D07:000B endif; @00013D07:000B label_13d07: @00013D09:000D local_number10 = (local_number1 = 1); @00013D18:0004 if(local_number10) then // ref index: 3 @00013D24:0021 CtrlGetText(local_string4, 301, local_string6); @00013D35:0021 function_322(local_string6); @00013D3E:0006 local_number10 = LASTRESULT; @00013D48:000D local_number10 = (local_number10 = 0); @00013D57:0004 if(local_number10) then // ref index: 1 @00013D63:0006 local_string3 = local_string6; @00013D6D:0006 local_number1 = 1; @00013D79:0006 local_number9 = 1; @00013D85:0005 goto label_13dbc; @00013D8E:0004 endif; @00013D8E:0004 label_13d8e: @00013D90:0021 MessageBeep/Delay(0); @00013D9B:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @00013DA9:0006 local_number8 = LASTRESULT; @00013DB3:0020 SetFocus(local_number8); // dll: USER.dll @00013DBC:0001 label_13dbc: @00013DBE:0005 goto label_13ee1; @00013DC7:0005 endif; @00013DC7:0005 label_13dc7: @00013DC9:000D local_number10 = (local_number1 = 12); @00013DD8:0004 if(local_number10) then // ref index: 1 @00013DE4:0006 local_number1 = 12; @00013DF0:0006 local_number9 = 1; @00013DFC:0005 goto label_13ee1; @00013E05:0006 endif; @00013E05:0006 label_13e05: @00013E07:000D local_number10 = (local_number1 = -1); @00013E16:0004 if(local_number10) then // ref index: 1 @00013E22:0021 function_315(-1, "SdSelectFolder"); @00013E3E:0006 local_number1 = -1; @00013E4A:0006 local_number9 = 1; @00013E56:0005 goto label_13ee1; @00013E5F:0004 endif; @00013E5F:0004 label_13e5f: @00013E61:000D local_number10 = (local_number1 = -200); @00013E70:0004 if(local_number10) then // ref index: 1 @00013E7C:0021 function_316(local_number7, local_number1, local_number9); @00013E8B:0005 goto label_13ee1; @00013E94:0007 endif; @00013E94:0007 label_13e94: @00013E96:0021 function_310(local_number1); @00013E9F:0006 local_number10 = LASTRESULT; @00013EA9:0021 function_311(local_number1); @00013EB2:0006 local_number11 = LASTRESULT; @00013EBC:0019 local_number10 = (local_number10 = local_number11); @00013EC9:0004 if(local_number10) then // ref index: 1 @00013ED5:0006 local_number9 = 1; @00013EE1:0001 endif; @00013EE1:0001 label_13ee1: @00013EE3:0005 goto label_13bba; @00013EEC:000B endif; @00013EEC:000B label_13eec: @00013EEE:0021 EndDialog(local_string4); @00013EF7:0021 ReleaseDialog/EndDialog(local_string4); @00013F00:0021 SdInit(); @00013F06:0021 function_134(26); @00013F11:0021 function_362(); @00013F17:0006 local_number10 = LASTRESULT; @00013F21:000D local_number10 = (local_number10 = 1); @00013F30:0004 if(local_number10) then // ref index: 1 @00013F3C:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00013F4E:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @00013F6F:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00013F8C:0003 endif; @00013F8C:0003 label_13f8c: @00013F8E:0027 // return coming @00013F92:0023 return local_number1; @00013F99:0026 end; // checksum: f77ce934 @00013FA5:000B label_13fa5: @00013FA7:0022 function NUMBER function_327(local_string1, local_string2) @00013FA7 NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @00013FA7 STRING local_string3, local_string4; @00013FA7 @00013FA7 begin @00013FB0:0006 local_string3 = "SdWelcome"; @00013FC3:0006 local_number4 = 12006; @00013FCF:0021 function_362(); @00013FD5:0006 local_number7 = LASTRESULT; @00013FDF:000D local_number7 = (local_number7 = 2); @00013FEE:0004 if(local_number7) then // ref index: 1 @00013FFA:0021 SdMakeName(global_string3, local_string3, local_string1, global_number34); @0001400C:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @00014029:0027 // return coming @0001402D:0023 return local_number1; @00014034:0003 endif; @00014034:0003 label_14034: @00014036:000D local_number7 = (global_number14 = 0); @00014045:0004 if(local_number7) then // ref index: 1 @00014051:0021 SdInit(); @00014057:0006 endif; @00014057:0006 label_14057: @00014059:0021 EzDefineDialog(local_string3, "", "", 12006); @0001406D:0006 local_number7 = LASTRESULT; @00014077:000D local_number7 = (local_number7 = -1); @00014086:0004 if(local_number7) then // ref index: 1 @00014092:0027 // return coming @00014096:0023 return -1; @0001409F:0001 endif; @0001409F:0001 label_1409f: @000140A1:0006 local_number6 = 0; @000140AD:0006 label_140ad: @000140AF:0001 // switch/while/??? @000140B3:000D local_number7 = (local_number6 = 0); @000140C2:0004 if(local_number7) then // ref index: 9 @000140CE:0021 WaitOnDialog/ReleaseDialog(local_string3); @000140D7:0006 local_number1 = LASTRESULT; @000140E1:0001 // switch/while/??? @000140E5:0005 label_140e5: @000140E7:000D local_number7 = (local_number1 = -100); @000140F6:0004 if(local_number7) then // ref index: 2 @00014102:000E local_number7 = (local_string2 != ""); @0001410F:0004 if(local_number7) then // ref index: 1 @0001411B:0021 function_313(local_string3, 710, local_string2); @0001412C:0005 endif; @0001412C:0005 label_1412c: @0001412E:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00014137:0006 local_number5 = LASTRESULT; @00014141:0021 function_309(local_string3, local_number5, 8, global_string2); @00014155:0021 function_323(local_string3, local_number5, local_string1); @00014164:0005 goto label_142c0; @0001416D:0005 endif; @0001416D:0005 label_1416d: @0001416F:000D local_number7 = (local_number1 = 1); @0001417E:0004 if(local_number7) then // ref index: 1 @0001418A:0006 local_number1 = 1; @00014196:0006 local_number6 = 1; @000141A2:0005 goto label_142c0; @000141AB:0005 endif; @000141AB:0005 label_141ab: @000141AD:000D local_number7 = (local_number1 = 12); @000141BC:0004 if(local_number7) then // ref index: 1 @000141C8:0006 local_number1 = 12; @000141D4:0006 local_number6 = 1; @000141E0:0005 goto label_142c0; @000141E9:0006 endif; @000141E9:0006 label_141e9: @000141EB:000D local_number7 = (local_number1 = -1); @000141FA:0004 if(local_number7) then // ref index: 1 @00014206:0021 function_315(-1, "SdWelcome"); @0001421D:0006 local_number1 = -1; @00014229:0006 local_number6 = 1; @00014235:0005 goto label_142c0; @0001423E:0004 endif; @0001423E:0004 label_1423e: @00014240:000D local_number7 = (local_number1 = -200); @0001424F:0004 if(local_number7) then // ref index: 1 @0001425B:0021 function_316(local_number5, local_number1, local_number6); @0001426A:0005 goto label_142c0; @00014273:0007 endif; @00014273:0007 label_14273: @00014275:0021 function_310(local_number1); @0001427E:0006 local_number7 = LASTRESULT; @00014288:0021 function_311(local_number1); @00014291:0006 local_number8 = LASTRESULT; @0001429B:0019 local_number7 = (local_number7 = local_number8); @000142A8:0004 if(local_number7) then // ref index: 1 @000142B4:0006 local_number6 = 1; @000142C0:0001 endif; @000142C0:0001 label_142c0: @000142C2:0005 goto label_140ad; @000142CB:0009 endif; @000142CB:0009 label_142cb: @000142CD:0021 EndDialog(local_string3); @000142D6:0021 ReleaseDialog/EndDialog(local_string3); @000142DF:0021 SdInit(); @000142E5:0021 function_362(); @000142EB:0006 local_number7 = LASTRESULT; @000142F5:000D local_number7 = (local_number7 = 1); @00014304:0004 if(local_number7) then // ref index: 1 @00014310:0021 SdMakeName(global_string3, local_string3, local_string1, global_number34); @00014322:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001433F:0003 endif; @0001433F:0003 label_1433f: @00014341:0027 // return coming @00014345:0023 return local_number1; @0001434C:0026 end; // checksum: bb791c27 @00014358:0012 label_14358: @0001435A:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @0001435A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001435A STRING local_string4, local_string5; @0001435A @0001435A begin @00014363:0021 function_362(); @00014369:0006 local_number5 = LASTRESULT; @00014373:000D local_number5 = (local_number5 = 2); @00014382:0004 if(local_number5) then // ref index: 2 @0001438E:0021 SdMakeName(local_string4, "SelectDir", "", global_number35); @000143A9:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @000143C6:000E local_number5 = (local_number3 != 12); @000143D5:000E local_number6 = (local_number3 != 2); @000143E4:0019 local_number5 = (local_number5 = local_number6); @000143F1:0004 if(local_number5) then // ref index: 1 @000143FD:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00014419:0004 if(local_number1) then // ref index: 1 @00014425:0021 function_147(local_string3); @0001442E:0006 local_number5 = LASTRESULT; @00014438:0009 local_number5 = (local_number5 < 0); @00014447:0004 if(local_number5) then // ref index: 1 @00014453:0021 function_352("", local_string3, 0, -51); @00014469:0002 endif; @00014469:0002 endif; @00014469:0002 endif; @00014469:0002 label_14469: @0001446B:0027 // return coming @0001446F:0023 return local_number3; @00014476:000A endif; @00014476:000A label_14476: @00014478:0021 StrRemoveLastSlash(local_string3); @00014481:0021 function_329(local_string1, local_string2, local_string3, local_number1); @00014493:0006 local_number2 = LASTRESULT; @0001449D:0021 function_362(); @000144A3:0006 local_number5 = LASTRESULT; @000144AD:000D local_number5 = (local_number5 = 1); @000144BC:0004 if(local_number5) then // ref index: 1 @000144C8:0021 SdMakeName(local_string4, "SelectDir", "", global_number35); @000144E3:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00014500:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001451C:0003 endif; @0001451C:0003 label_1451c: @0001451E:0027 // return coming @00014522:0023 return local_number2; @00014529:0026 end; // checksum: f8cd39c8 @00014535:000A label_14535: @00014537:0022 function NUMBER function_329(local_string1, local_string2, local_string3, local_number1) @00014537 NUMBER local_number2, local_number3; @00014537 @00014537 @00014537 begin @00014540:0020 _EnablePrevDialog(global_number18, 0, "SelectDir"); // dll: ISRT.dll @0001455A:0020 _BrowseForFolder(global_number18, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00014577:0006 local_number2 = LASTRESULT; @00014581:0020 _EnablePrevDialog(global_number18, 1, ""); // dll: ISRT.dll @00014592:000D local_number3 = (local_number2 = 1); @000145A1:0004 if(local_number3) then // ref index: 1 @000145AD:0004 if(local_number1) then // ref index: 1 @000145B9:0021 function_147(local_string3); @000145C2:0006 local_number2 = LASTRESULT; @000145CC:0003 endif; @000145CC:0003 endif; @000145CC:0003 label_145cc: @000145CE:0027 // return coming @000145D2:0023 return local_number2; @000145D9:0026 end; // checksum: 7842c50f @000145E5:000B label_145e5: @000145E7:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @000145E7 NUMBER local_number3, local_number4; @000145E7 STRING local_string2; @000145E7 @000145E7 begin @000145F0:000D local_number3 = (local_number1 = 0); @000145FF:000D local_number4 = (local_number1 = -1); @0001460E:0018 local_number3 = (local_number3 || local_number4); @0001461B:000D local_number4 = (local_number2 = 0); @0001462A:0018 local_number3 = (local_number3 || local_number4); @00014637:000D local_number4 = (local_number2 = -1); @00014646:0018 local_number3 = (local_number3 || local_number4); @00014653:0004 if(local_number3) then // ref index: 1 @0001465F:0027 // return coming @00014663:0023 return -1; @0001466C:000A endif; @0001466C:000A label_1466c: @0001466E:0021 function_279(local_number1); @00014677:0006 local_number3 = LASTRESULT; @00014681:000E local_number3 = (local_number3 != 0); @00014690:0021 function_279(local_number1); @00014699:0006 local_number4 = LASTRESULT; @000146A3:000E local_number4 = (local_number4 != 0); @000146B2:0018 local_number3 = (local_number3 || local_number4); @000146BF:0004 if(local_number3) then // ref index: 1 @000146CB:0027 // return coming @000146CF:0023 return -1; @000146D8:0008 endif; @000146D8:0008 label_146d8: @000146DA:0021 function_334(local_string1); @000146E3:0006 local_string1 = LASTRESULT; @000146ED:0021 function_193(5, local_string1); @000146FB:0006 local_number3 = LASTRESULT; @00014705:000D local_number3 = (local_number3 = 0); @00014714:0004 if(local_number3) then // ref index: 1 @00014720:0027 // return coming @00014724:0023 return -1; @0001472D:0007 endif; @0001472D:0007 label_1472d: @0001472F:0027 // return coming @00014733:0021 function_334(local_string1); @0001473C:0006 local_string2 = LASTRESULT; @00014746:0020 EnumFoldersItems(global_number18, local_string2, local_number1, local_number2); // dll: ISRT.dll @00014758:0006 local_number3 = LASTRESULT; @00014762:0023 return local_number3; @00014769:0026 end; // checksum: 99ae3989 @00014775:0009 label_14775: @00014777:0022 function NUMBER ProgDefGroupType(local_number1) @00014777 NUMBER local_number2; @00014777 @00014777 OBJECT local_object1; @00014777 begin @00014780:0035 global_object3.WIN9X; @0001478F:0006 local_object1 = LASTRESULT; @00014799:0035 local_object1.bWin9X; @000147A9:0006 local_object1 = NOTHING; @000147B3:0006 local_number2 = LASTRESULT; @000147BD:0004 if(local_number2) then // ref index: 1 @000147C9:0006 global_number36 = 0; @000147D5:0005 goto label_147ea; @000147DE:0001 endif; @000147DE:0001 label_147de: @000147E0:0006 global_number36 = local_number1; @000147EA:0006 label_147ea: @000147EC:0021 function_393(); @000147F2:0021 function_395(); @000147F8:0021 function_392(); @000147FE:0021 function_394(); @00014804:0024 return; @00014808:0026 end; // checksum: 5456b24a @00014818:0004 label_14818: @0001481A:0022 function NUMBER function_333() @0001481A @0001481A @0001481A @0001481A begin @00014823:0027 // return coming @00014827:0023 return global_number36; @0001482E:0026 end; // checksum: 11324 @0001483A:0008 label_1483a: @0001483C:0022 function STRING function_334(local_string1) @0001483C NUMBER local_number1; @0001483C STRING local_string2; @0001483C @0001483C begin @00014845:0021 function_248(local_string1); @0001484E:0006 local_number1 = LASTRESULT; @00014858:000D local_number1 = (local_number1 = 0); @00014867:0004 if(local_number1) then // ref index: 1 @00014873:0021 function_382(); @00014879:0006 local_string2 = LASTRESULT; @00014883:0014 local_string1 = (local_string2 ^ local_string1); @00014890:0006 endif; @00014890:0006 label_14890: @00014892:0021 function_193(6, local_string1); @000148A0:0006 local_number1 = LASTRESULT; @000148AA:000D local_number1 = (local_number1 = 0); @000148B9:0004 if(local_number1) then // ref index: 1 @000148C5:0027 // return coming @000148C9:0023 return ""; @000148D0:0004 endif; @000148D0:0004 label_148d0: @000148D2:0027 // return coming @000148D6:0014 local_string2 = (local_string1 ^ ""); @000148E3:0023 return local_string2; @000148EA:0026 end; // checksum: 201ad2d @000148F6:0007 label_148f6: @000148F8:0022 function NUMBER function_336(local_string1, local_string2) @000148F8 NUMBER local_number1, local_number2, local_number3; @000148F8 STRING local_string3, local_string4, local_string5; @000148F8 @000148F8 begin @00014901:000E local_number2 = (global_number43 != 2); @00014910:000E local_number3 = (global_number43 != 1); @0001491F:0019 local_number2 = (local_number2 = local_number3); @0001492C:0004 if(local_number2) then // ref index: 1 @00014938:0027 // return coming @0001493C:0023 return 1; @00014945:000D endif; @00014945:000D label_14945: @00014947:0006 global_string46 = local_string1; @00014951:0006 global_string47 = local_string2; @0001495B:0006 global_string48 = ""; @00014965:0006 global_number37 = 0; @00014971:0006 global_number38 = 0; @0001497D:0006 global_number39 = global_number43; @00014987:0021 ListCreate(0); @00014992:0006 global_number40 = LASTRESULT; @0001499C:000D local_number2 = (global_number43 = 2); @000149AB:0004 if(local_number2) then // ref index: 4 @000149B7:000D local_number2 = (global_string46 = ""); @000149C4:0004 if(local_number2) then // ref index: 1 @000149D0:0014 global_string46 = (global_string9 ^ "setup.iss"); @000149E6:0004 endif; @000149E6:0004 label_149e6: @000149E8:000D local_number2 = (global_string47 = ""); @000149F5:0004 if(local_number2) then // ref index: 1 @00014A01:0021 ParsePath(local_string3, global_string46, 1); @00014A12:0014 global_string47 = (local_string3 ^ "setup.log"); @00014A28:0004 endif; @00014A28:0004 label_14a28: @00014A2A:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string46); // dll: KERNEL32.dll @00014A53:0006 local_number1 = LASTRESULT; @00014A5D:0004 if(local_number1) then // ref index: 1 @00014A69:0021 function_374(global_number41, local_string4); @00014A75:0002 endif; @00014A75:0002 label_14a75: @00014A77:0021 function_355(); @00014A7D:0005 goto label_14ae2; @00014A86:0007 endif; @00014A86:0007 label_14a86: @00014A88:000D local_number2 = (global_number43 = 1); @00014A97:0004 if(local_number2) then // ref index: 1 @00014AA3:000D local_number2 = (global_string46 = ""); @00014AB0:0004 if(local_number2) then // ref index: 1 @00014ABC:0021 function_383(); @00014AC2:0006 local_string5 = LASTRESULT; @00014ACC:0014 global_string46 = (local_string5 ^ "setup.iss"); @00014AE2:0003 endif; @00014AE2:0003 endif; @00014AE2:0003 label_14ae2: @00014AE4:0027 // return coming @00014AE8:0023 return 1; @00014AF1:0026 end; // checksum: 7b4efe37 @00014AFD:0009 label_14afd: @00014AFF:0022 function NUMBER function_337() @00014AFF NUMBER local_number1, local_number3; @00014AFF STRING local_string1, local_string4; @00014AFF @00014AFF begin @00014B08:000E local_number3 = (global_string46 != ""); @00014B15:0004 if(local_number3) then // ref index: 2 @00014B21:0021 ParsePath(local_string1, global_string46, 1); @00014B32:0006 local_number3 = LASTRESULT; @00014B3C:0009 local_number3 = (local_number3 < 0); @00014B4B:0004 if(local_number3) then // ref index: 1 @00014B57:0027 // return coming @00014B5B:0023 return -8; @00014B64:0005 endif; @00014B64:0005 label_14b64: @00014B66:0021 ExistsDir/ExistsDisk(local_string1); @00014B6F:0006 local_number3 = LASTRESULT; @00014B79:000D local_number3 = (local_number3 = -1); @00014B88:0004 if(local_number3) then // ref index: 1 @00014B94:0006 global_string46 = ""; @00014B9E:000B endif; @00014B9E:000B endif; @00014B9E:000B label_14b9e: @00014BA0:000D local_number3 = (global_number43 = 2); @00014BAF:0004 if(local_number3) then // ref index: 4 @00014BBB:0020 DeleteFileA(global_string47); // dll: KERNEL32.dll @00014BC4:0021 function_357(1); @00014BCF:0006 local_number3 = LASTRESULT; @00014BD9:000D local_number3 = (local_number3 = 0); @00014BE8:0004 if(local_number3) then // ref index: 1 @00014BF4:0021 function_213(65, "Failed"); @00014C08:0021 function_213(73, "Failed silent installation. May be failed to allocate Memory."); @00014C53:0027 // return coming @00014C57:0023 return -7; @00014C60:0009 endif; @00014C60:0009 label_14c60: @00014C62:0021 function_193(3, global_string46); @00014C70:0006 local_number3 = LASTRESULT; @00014C7A:000D local_number3 = (local_number3 = 0); @00014C89:0004 if(local_number3) then // ref index: 1 @00014C95:0021 function_354("", global_string46, 0, -5); @00014CAB:0021 function_213(65, "Failed"); @00014CBF:0021 function_213(73, "Failed silent installation. May be failed to allocate Memory."); @00014D0A:0027 // return coming @00014D0E:0023 return -5; @00014D17:0009 endif; @00014D17:0009 label_14d17: @00014D19:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string46); // dll: KERNEL32.dll @00014D4E:0006 local_number1 = LASTRESULT; @00014D58:000E local_number3 = (local_string4 != "v6.00.000"); @00014D6E:0004 if(local_number3) then // ref index: 1 @00014D7A:0021 function_354("", "", 0, -8); @00014D90:0021 function_213(65, "Failed"); @00014DA4:0021 function_213(73, "Failed silent installation. May be failed to allocate Memory."); @00014DEF:0027 // return coming @00014DF3:0023 return -8; @00014DFC:0002 endif; @00014DFC:0002 label_14dfc: @00014DFE:0021 function_354("", "", 0, 0); @00014E14:0005 goto label_14f19; @00014E1D:000B endif; @00014E1D:000B label_14e1d: @00014E1F:000D local_number3 = (global_number43 = 1); @00014E2E:0004 if(local_number3) then // ref index: 2 @00014E3A:0020 DeleteFileA(global_string46); // dll: KERNEL32.dll @00014E43:0021 function_357(1); @00014E4E:0006 local_number3 = LASTRESULT; @00014E58:000D local_number3 = (local_number3 = 0); @00014E67:0004 if(local_number3) then // ref index: 1 @00014E73:0021 function_345(11491); @00014E7E:0021 function_363(0); @00014E89:0027 // return coming @00014E8D:0023 return -6; @00014E96:0008 endif; @00014E96:0008 label_14e96: @00014E98:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string46); // dll: KERNEL32.dll @00014ED1:0006 local_number3 = LASTRESULT; @00014EDB:000D local_number3 = (local_number3 = 0); @00014EEA:0004 if(local_number3) then // ref index: 1 @00014EF6:0021 function_345(11491); @00014F01:0021 function_363(0); @00014F0C:0027 // return coming @00014F10:0023 return -6; @00014F19:0003 endif; @00014F19:0003 endif; @00014F19:0003 label_14f19: @00014F1B:0027 // return coming @00014F1F:0023 return 0; @00014F28:0026 end; // checksum: ff8c84c8 @00014F34:0005 label_14f34: @00014F36:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00014F36 NUMBER local_number3, local_number4; @00014F36 STRING local_string4, local_string5, local_string6; @00014F36 @00014F36 begin @00014F3F:000E local_number4 = (global_number43 != 1); @00014F4E:0004 if(local_number4) then // ref index: 1 @00014F5A:0027 // return coming @00014F5E:0023 return -1; @00014F67:000B endif; @00014F67:000B label_14f67: @00014F69:0007 local_string6 = (global_string30 + "-"); @00014F77:0007 local_string1 = (local_string6 + local_string1); @00014F84:0021 function_340(local_string1); @00014F8D:0006 local_number4 = LASTRESULT; @00014F97:000D local_number4 = (local_number4 = 0); @00014FA6:0004 if(local_number4) then // ref index: 4 @00014FB2:0021 ListAddString(global_number40, local_string1, 0); @00014FC3:0006 local_number4 = LASTRESULT; @00014FCD:0009 local_number4 = (local_number4 < 0); @00014FDC:0004 if(local_number4) then // ref index: 1 @00014FE8:0005 goto label_1525b; @00014FF1:0008 endif; @00014FF1:0008 label_14ff1: @00014FF3:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number37); @0001500C:0007 local_string6 = (global_string30 + "-"); @0001501A:0007 local_string6 = (local_string6 + "DlgOrder"); @0001502F:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string46); // dll: KERNEL32.dll @00015041:0006 local_number4 = LASTRESULT; @0001504B:000D local_number4 = (local_number4 = 0); @0001505A:0004 if(local_number4) then // ref index: 1 @00015066:0005 goto label_1525b; @0001506F:0005 endif; @0001506F:0005 label_1506f: @00015071:0007 global_number37 = (global_number37 + 1); @00015080:002D NumToStr(local_string5, global_number37); @0001508A:0006 local_number4 = LASTRESULT; @00015094:0004 if(local_number4) then // ref index: 1 @000150A0:0005 goto label_1525b; @000150A9:0007 endif; @000150A9:0007 label_150a9: @000150AB:0007 local_string6 = (global_string30 + "-"); @000150B9:0007 local_string6 = (local_string6 + "DlgOrder"); @000150CE:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string46); // dll: KERNEL32.dll @000150E5:0006 local_number4 = LASTRESULT; @000150EF:000D local_number4 = (local_number4 = 0); @000150FE:0004 if(local_number4) then // ref index: 1 @0001510A:0005 goto label_1525b; @00015113:0002 endif; @00015113:0002 endif; @00015113:0002 label_15113: @00015115:0006 local_number3 = 0; @00015121:0001 // switch/while/??? @00015125:0005 label_15125: @00015127:000D local_number4 = (local_number1 = 1); @00015136:0004 if(local_number4) then // ref index: 1 @00015142:0021 function_341(local_string1, local_string2, local_string3); @00015151:0006 local_number3 = LASTRESULT; @0001515B:0005 goto label_15237; @00015164:0005 endif; @00015164:0005 label_15164: @00015166:000D local_number4 = (local_number1 = 2); @00015175:0004 if(local_number4) then // ref index: 1 @00015181:0021 function_342(local_string1, local_string2, local_number2); @00015190:0006 local_number3 = LASTRESULT; @0001519A:0005 goto label_15237; @000151A3:0005 endif; @000151A3:0005 label_151a3: @000151A5:000D local_number4 = (local_number1 = 3); @000151B4:0004 if(local_number4) then // ref index: 1 @000151C0:0021 function_343(local_string1, local_string2, local_number2); @000151CF:0006 local_number3 = LASTRESULT; @000151D9:0005 goto label_15237; @000151E2:0005 endif; @000151E2:0005 label_151e2: @000151E4:000D local_number4 = (local_number1 = 4); @000151F3:0004 if(local_number4) then // ref index: 1 @000151FF:0021 function_344(local_string1, local_string2, global_string6, local_string3, 1); @00015216:0006 local_number3 = LASTRESULT; @00015220:0005 goto label_15237; @00015229:0001 endif; @00015229:0001 label_15229: @0001522B:0006 local_number3 = -10; @00015237:0002 label_15237: @00015239:0004 if(local_number3) then // ref index: 1 @00015245:0005 goto label_1525b; @0001524E:0002 endif; @0001524E:0002 label_1524e: @00015250:0027 // return coming @00015254:0023 return local_number3; @0001525B:0004 label_1525b: @0001525D:0021 function_345(-6); @00015268:0027 // return coming @0001526C:0023 return -1; @00015275:0026 end; // checksum: 51486175 @00015285:0005 label_15285: @00015287:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00015287 NUMBER local_number3, local_number4; @00015287 STRING local_string4; @00015287 @00015287 begin @00015290:000E local_number4 = (global_number43 != 2); @0001529F:0004 if(local_number4) then // ref index: 1 @000152AB:0027 // return coming @000152AF:0023 return -2; @000152B8:0008 endif; @000152B8:0008 label_152b8: @000152BA:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @000152DA:0004 if(local_number4) then // ref index: 1 @000152E6:0021 function_347(local_string1); @000152EF:0006 local_number3 = LASTRESULT; @000152F9:0009 local_number4 = (local_number3 < 0); @00015308:0004 if(local_number4) then // ref index: 1 @00015314:0006 local_number3 = -12; @00015320:0005 goto label_154ac; @00015329:0004 endif; @00015329:0004 endif; @00015329:0004 label_15329: @0001532B:0006 local_number3 = 0; @00015337:0007 local_string4 = (global_string30 + "-"); @00015345:0007 local_string1 = (local_string4 + local_string1); @00015352:0001 // switch/while/??? @00015356:0005 label_15356: @00015358:000D local_number4 = (local_number1 = 1); @00015367:0004 if(local_number4) then // ref index: 1 @00015373:0021 function_348(local_string1, local_string2, local_string3); @00015382:0006 local_number3 = LASTRESULT; @0001538C:0005 goto label_15471; @00015395:0005 endif; @00015395:0005 label_15395: @00015397:000D local_number4 = (local_number1 = 2); @000153A6:0004 if(local_number4) then // ref index: 1 @000153B2:0021 function_349(local_string1, local_string2, local_number2); @000153C1:0006 local_number3 = LASTRESULT; @000153CB:0005 goto label_15471; @000153D4:0005 endif; @000153D4:0005 label_153d4: @000153D6:000D local_number4 = (local_number1 = 3); @000153E5:0004 if(local_number4) then // ref index: 1 @000153F1:0021 function_350(local_string1, local_string2, local_number2); @00015400:0006 local_number3 = LASTRESULT; @0001540A:0005 goto label_15471; @00015413:0005 endif; @00015413:0005 label_15413: @00015415:000D local_number4 = (local_number1 = 4); @00015424:0004 if(local_number4) then // ref index: 1 @00015430:0021 function_351(local_string1, local_string2, global_string6, local_string3, 1); @00015447:0006 local_number3 = LASTRESULT; @00015451:0005 goto label_15471; @0001545A:0002 endif; @0001545A:0002 label_1545a: @0001545C:0006 local_number3 = -10; @00015468:0005 goto label_154ac; @00015471:0004 label_15471: @00015473:0009 local_number4 = (local_number3 < 0); @00015482:0004 if(local_number4) then // ref index: 1 @0001548E:0021 function_352(local_string1, local_string2, local_number1, local_number3); @000154A0:0006 local_number3 = -11; @000154AC:0004 endif; @000154AC:0004 label_154ac: @000154AE:000D local_number4 = (local_number3 = 0); @000154BD:0004 if(local_number4) then // ref index: 1 @000154C9:0027 // return coming @000154CD:0023 return 0; @000154D6:0003 endif; @000154D6:0003 label_154d6: @000154D8:0027 // return coming @000154DC:0023 return local_number3; @000154E3:0026 end; // checksum: 6b1e374a @000154EF:0003 label_154ef: @000154F1:0022 function NUMBER function_340(local_string1) @000154F1 NUMBER local_number1, local_number2; @000154F1 STRING local_string2; @000154F1 @000154F1 begin @000154FA:0021 ListGetFirstString(global_number40, local_string2); @00015506:0006 local_number1 = LASTRESULT; @00015510:0007 label_15510: @00015512:0001 // switch/while/??? @00015516:000E local_number2 = (local_number1 != 1); @00015525:0004 if(local_number2) then // ref index: 2 @00015531:000D local_number2 = (local_string2 = local_string1); @0001553E:0004 if(local_number2) then // ref index: 1 @0001554A:0027 // return coming @0001554E:0023 return 1; @00015557:0003 endif; @00015557:0003 label_15557: @00015559:0021 ListGetNextString(global_number40, local_string2); @00015565:0006 local_number1 = LASTRESULT; @0001556F:0005 goto label_15510; @00015578:0003 endif; @00015578:0003 label_15578: @0001557A:0027 // return coming @0001557E:0023 return 0; @00015587:0026 end; // checksum: fffe69d9 @00015593:0004 label_15593: @00015595:0022 function NUMBER function_341(local_string1, local_string2, local_string3) @00015595 NUMBER local_number1; @00015595 @00015595 @00015595 begin @0001559E:000D local_number1 = (local_string3 = ""); @000155AB:0004 if(local_number1) then // ref index: 1 @000155B7:0006 local_string3 = "' '"; @000155C4:0005 endif; @000155C4:0005 label_155c4: @000155C6:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string46); // dll: KERNEL32.dll @000155D8:0006 local_number1 = LASTRESULT; @000155E2:0004 if(local_number1) then // ref index: 1 @000155EE:0027 // return coming @000155F2:0023 return 0; @000155FB:0003 endif; @000155FB:0003 label_155fb: @000155FD:0027 // return coming @00015601:0023 return -6; @0001560A:0026 end; // checksum: 87948d9e @00015616:0007 label_15616: @00015618:0022 function NUMBER function_342(local_string1, local_string2, local_number1) @00015618 NUMBER local_number2; @00015618 STRING local_string3; @00015618 @00015618 begin @00015621:002D NumToStr(local_string3, local_number1); @0001562B:0006 local_number2 = LASTRESULT; @00015635:0009 local_number2 = (local_number2 < 0); @00015644:0004 if(local_number2) then // ref index: 1 @00015650:0027 // return coming @00015654:0023 return -6; @0001565D:0005 endif; @0001565D:0005 label_1565d: @0001565F:0027 // return coming @00015663:0021 function_341(local_string1, local_string2, local_string3); @00015672:0006 local_number2 = LASTRESULT; @0001567C:0023 return local_number2; @00015683:0026 end; // checksum: fffd95fb @00015693:0007 label_15693: @00015695:0022 function NUMBER function_343(local_string1, local_string2, local_number1) @00015695 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00015695 STRING local_string3, local_string4, local_string5, local_string6; @00015695 @00015695 begin @0001569E:000D local_number8 = (local_number1 = 0); @000156AD:000D local_number9 = (local_number1 = -1); @000156BC:0018 local_number8 = (local_number8 || local_number9); @000156C9:0004 if(local_number8) then // ref index: 1 @000156D5:0027 // return coming @000156D9:0023 return -1; @000156E2:0006 endif; @000156E2:0006 label_156e2: @000156E4:0021 function_279(local_number1); @000156ED:0006 local_number8 = LASTRESULT; @000156F7:000D local_number8 = (local_number8 = -1); @00015706:0004 if(local_number8) then // ref index: 1 @00015712:0006 local_number2 = 1; @0001571E:0005 goto label_15735; @00015727:0001 endif; @00015727:0001 label_15727: @00015729:0006 local_number2 = 0; @00015735:0003 label_15735: @00015737:0004 if(local_number2) then // ref index: 1 @00015743:0006 local_string3 = "number"; @00015753:0005 goto label_1576e; @0001575C:0001 endif; @0001575C:0001 label_1575c: @0001575E:0006 local_string3 = "string"; @0001576E:0007 label_1576e: @00015770:0007 local_string6 = (local_string2 + "-type"); @00015782:0021 function_341(local_string1, local_string6, local_string3); @00015791:0006 local_number4 = LASTRESULT; @0001579B:0009 local_number8 = (local_number4 < 0); @000157AA:0004 if(local_number8) then // ref index: 1 @000157B6:0027 // return coming @000157BA:0023 return local_number4; @000157C1:0009 endif; @000157C1:0009 label_157c1: @000157C3:0021 ListCount/ListDestroy(local_number1); @000157CC:0006 local_number3 = LASTRESULT; @000157D6:0007 local_string6 = (local_string2 + "-count"); @000157E9:0021 function_342(local_string1, local_string6, local_number3); @000157F8:0006 local_number4 = LASTRESULT; @00015802:0009 local_number8 = (local_number4 < 0); @00015811:0004 if(local_number8) then // ref index: 1 @0001581D:0027 // return coming @00015821:0023 return local_number4; @00015828:0004 endif; @00015828:0004 label_15828: @0001582A:0004 if(local_number2) then // ref index: 4 @00015836:0021 ListGetFirstItem(local_number1, local_number5); @00015842:0006 local_number6 = LASTRESULT; @0001584C:0006 local_number7 = 0; @00015858:000A label_15858: @0001585A:0001 // switch/while/??? @0001585E:000E local_number8 = (local_number6 != 1); @0001586D:0004 if(local_number8) then // ref index: 2 @00015879:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @00015890:0021 function_342(local_string1, local_string5, local_number5); @0001589F:0006 local_number4 = LASTRESULT; @000158A9:0009 local_number8 = (local_number4 < 0); @000158B8:0004 if(local_number8) then // ref index: 1 @000158C4:0027 // return coming @000158C8:0023 return local_number4; @000158CF:0004 endif; @000158CF:0004 label_158cf: @000158D1:0021 ListGetNextItem(local_number1, local_number5); @000158DD:0006 local_number6 = LASTRESULT; @000158E7:0007 local_number7 = (local_number7 + 1); @000158F6:0005 goto label_15858; @000158FF:0001 endif; @000158FF:0001 label_158ff: @00015901:0005 goto label_159d5; @0001590A:0003 endif; @0001590A:0003 label_1590a: @0001590C:0021 ListGetFirstString(local_number1, local_string4); @00015918:0006 local_number6 = LASTRESULT; @00015922:0006 local_number7 = 0; @0001592E:000A label_1592e: @00015930:0001 // switch/while/??? @00015934:000E local_number8 = (local_number6 != 1); @00015943:0004 if(local_number8) then // ref index: 2 @0001594F:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @00015966:0021 function_341(local_string1, local_string5, local_string4); @00015975:0006 local_number4 = LASTRESULT; @0001597F:0009 local_number8 = (local_number4 < 0); @0001598E:0004 if(local_number8) then // ref index: 1 @0001599A:0027 // return coming @0001599E:0023 return local_number4; @000159A5:0004 endif; @000159A5:0004 label_159a5: @000159A7:0021 ListGetNextString(local_number1, local_string4); @000159B3:0006 local_number6 = LASTRESULT; @000159BD:0007 local_number7 = (local_number7 + 1); @000159CC:0005 goto label_1592e; @000159D5:0003 endif; @000159D5:0003 label_159d5: @000159D7:0027 // return coming @000159DB:0023 return 0; @000159E4:0026 end; // checksum: e2f5bab9 @000159F4:000B label_159f4: @000159F6:0022 function NUMBER function_344(local_string1, local_string2, local_string3, local_string4, local_number1) @000159F6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000159F6 STRING local_string5; @000159F6 @000159F6 begin @000159FF:0021 ListCreate(0); @00015A0A:0006 local_number2 = LASTRESULT; @00015A14:0021 ListCreate(0); @00015A1F:0006 local_number3 = LASTRESULT; @00015A29:000D local_number8 = (local_number2 = -1); @00015A38:000D local_number9 = (local_number3 = -1); @00015A47:0018 local_number8 = (local_number8 || local_number9); @00015A54:0004 if(local_number8) then // ref index: 1 @00015A60:0006 local_number7 = -1; @00015A6C:0005 goto label_15c56; @00015A75:0006 endif; @00015A75:0006 label_15a75: @00015A77:0021 ComponentListItems(local_string3, local_string4, local_number2); @00015A86:0006 local_number8 = LASTRESULT; @00015A90:0009 local_number8 = (local_number8 < 0); @00015A9F:0004 if(local_number8) then // ref index: 1 @00015AAB:0006 local_number7 = 0; @00015AB7:0005 goto label_15c56; @00015AC0:0002 endif; @00015AC0:0002 label_15ac0: @00015AC2:0021 ListGetFirstString(local_number2, local_string5); @00015ACE:0006 local_number6 = LASTRESULT; @00015AD8:0009 label_15ad8: @00015ADA:0001 // switch/while/??? @00015ADE:000E local_number8 = (local_number6 != 1); @00015AED:0004 if(local_number8) then // ref index: 4 @00015AF9:0021 ComponentIsItemSelected(local_string3, local_string5); @00015B05:0006 local_number4 = LASTRESULT; @00015B0F:0009 local_number8 = (local_number4 < 0); @00015B1E:0004 if(local_number8) then // ref index: 1 @00015B2A:0006 local_number7 = -1; @00015B36:0005 goto label_15c56; @00015B3F:0007 endif; @00015B3F:0007 label_15b3f: @00015B41:0004 if(local_number4) then // ref index: 2 @00015B4D:0021 ListAddString(local_number3, local_string5, 0); @00015B5E:0006 local_number8 = LASTRESULT; @00015B68:0009 local_number8 = (local_number8 < 0); @00015B77:0004 if(local_number8) then // ref index: 1 @00015B83:0006 local_number7 = -1; @00015B8F:0005 goto label_15c56; @00015B98:000A endif; @00015B98:000A label_15b98: @00015B9A:0021 function_346(local_string3, local_string5); @00015BA6:0006 local_number5 = LASTRESULT; @00015BB0:0019 local_number8 = (local_number1 = local_number5); @00015BBD:0004 if(local_number8) then // ref index: 1 @00015BC9:0021 function_344(local_string1, local_string5, local_string3, local_string5, 1); @00015BE0:0006 local_number8 = LASTRESULT; @00015BEA:000E local_number8 = (local_number8 != 0); @00015BF9:0004 if(local_number8) then // ref index: 1 @00015C05:0006 local_number7 = -1; @00015C11:0005 goto label_15c56; @00015C1A:0003 endif; @00015C1A:0003 endif; @00015C1A:0003 endif; @00015C1A:0003 label_15c1a: @00015C1C:0021 ListGetNextString(local_number2, local_string5); @00015C28:0006 local_number6 = LASTRESULT; @00015C32:0005 goto label_15ad8; @00015C3B:0002 endif; @00015C3B:0002 label_15c3b: @00015C3D:0021 function_343(local_string1, local_string2, local_number3); @00015C4C:0006 local_number7 = LASTRESULT; @00015C56:0005 label_15c56: @00015C58:0021 ListDestroy(local_number2); @00015C61:0021 ListDestroy(local_number3); @00015C6A:0027 // return coming @00015C6E:0023 return local_number7; @00015C75:0026 end; // checksum: fefd89d1 @00015C81:0010 label_15c81: @00015C83:0022 function NUMBER function_345(local_number1) @00015C83 NUMBER local_number2; @00015C83 STRING local_string1, local_string2, local_string3, local_string4; @00015C83 @00015C83 begin @00015C8C:0021 function_385(); @00015C92:0006 local_string4 = LASTRESULT; @00015C9C:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @00015CA5:0006 local_number2 = LASTRESULT; @00015CAF:0004 if(local_number2) then // ref index: 1 @00015CBB:0021 SdLoadString(11115); @00015CC6:0006 local_string3 = LASTRESULT; @00015CD0:0021 SdLoadString(local_number1); @00015CD9:0006 local_string1 = LASTRESULT; @00015CE3:0021 Sprintf(local_string2, local_string1, global_string46); @00015CF2:0021 MessageBeep/Delay(0); @00015CFD:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00015D13:0006 global_number42 = 1; @00015D1F:0027 // return coming @00015D23:0023 return 1; @00015D2C:0003 endif; @00015D2C:0003 label_15d2c: @00015D2E:0027 // return coming @00015D32:0023 return 0; @00015D3B:0026 end; // checksum: d47940b @00015D53:0007 label_15d53: @00015D55:0022 function NUMBER function_346(local_string1, local_string2) @00015D55 NUMBER local_number1, local_number2; @00015D55 @00015D55 @00015D55 begin @00015D5E:0021 ListCreate(0); @00015D69:0006 local_number1 = LASTRESULT; @00015D73:000D local_number2 = (local_number1 = -1); @00015D82:0004 if(local_number2) then // ref index: 1 @00015D8E:0027 // return coming @00015D92:0023 return 0; @00015D9B:000B endif; @00015D9B:000B label_15d9b: @00015D9D:0021 ComponentListItems(local_string1, local_string2, local_number1); @00015DAC:0006 local_number2 = LASTRESULT; @00015DB6:000D local_number2 = (local_number2 = 0); @00015DC5:0004 if(local_number2) then // ref index: 1 @00015DD1:0021 ListCount/ListDestroy(local_number1); @00015DDA:0006 local_number2 = LASTRESULT; @00015DE4:000A local_number2 = (local_number2 > 0); @00015DF3:0004 if(local_number2) then // ref index: 1 @00015DFF:0021 ListDestroy(local_number1); @00015E08:0027 // return coming @00015E0C:0023 return 1; @00015E15:0004 endif; @00015E15:0004 endif; @00015E15:0004 label_15e15: @00015E17:0021 ListDestroy(local_number1); @00015E20:0027 // return coming @00015E24:0023 return 0; @00015E2D:0026 end; // checksum: fffb2cdf @00015E39:0005 label_15e39: @00015E3B:0022 function NUMBER function_347(local_string1) @00015E3B NUMBER local_number1, local_number2; @00015E3B STRING local_string2; @00015E3B @00015E3B begin @00015E44:000D local_number2 = (global_string48 = local_string1); @00015E51:0004 if(local_number2) then // ref index: 1 @00015E5D:0027 // return coming @00015E61:0023 return 0; @00015E6A:0006 endif; @00015E6A:0006 label_15e6a: @00015E6C:0021 ListSetIndex(global_number40, global_number37); @00015E78:0006 local_number2 = LASTRESULT; @00015E82:0009 local_number2 = (local_number2 < 0); @00015E91:0004 if(local_number2) then // ref index: 1 @00015E9D:0027 // return coming @00015EA1:0023 return -1; @00015EAA:0007 endif; @00015EAA:0007 label_15eaa: @00015EAC:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number40, local_string2); @00015EB8:0006 local_number1 = LASTRESULT; @00015EC2:000E local_number2 = (local_string2 != local_string1); @00015ECF:0004 if(local_number2) then // ref index: 1 @00015EDB:0021 function_352(local_string1, "", 0, -12); @00015EF1:0027 // return coming @00015EF5:0023 return -12; @00015EFE:0005 endif; @00015EFE:0005 label_15efe: @00015F00:0006 global_string48 = local_string1; @00015F0A:0007 global_number37 = (global_number37 + 1); @00015F19:0027 // return coming @00015F1D:0023 return 0; @00015F26:0026 end; // checksum: f8fb10d7 @00015F32:000B label_15f32: @00015F34:0022 function NUMBER function_348(local_string1, local_string2, local_string3) @00015F34 NUMBER local_number1, local_number2, local_number3; @00015F34 STRING local_string4; @00015F34 @00015F34 begin @00015F3D:0021 StrLength(local_string4); @00015F46:0006 local_number2 = LASTRESULT; @00015F50:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string46); // dll: KERNEL32.dll @00015F7E:0006 local_number1 = LASTRESULT; @00015F88:000D local_number2 = (local_number1 = 0); @00015F97:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @00015FBA:0018 local_number2 = (local_number2 || local_number3); @00015FC7:0004 if(local_number2) then // ref index: 1 @00015FD3:0027 // return coming @00015FD7:0023 return -3; @00015FE0:0004 endif; @00015FE0:0004 label_15fe0: @00015FE2:0006 local_string3 = local_string4; @00015FEC:0027 // return coming @00015FF0:0023 return 0; @00015FF9:0026 end; // checksum: deb403eb @00016009:0007 label_16009: @0001600B:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @0001600B NUMBER local_number2; @0001600B STRING local_string3; @0001600B @0001600B begin @00016014:0021 function_348(local_string1, local_string2, local_string3); @00016023:0006 local_number2 = LASTRESULT; @0001602D:0009 local_number2 = (local_number2 < 0); @0001603C:0004 if(local_number2) then // ref index: 1 @00016048:0027 // return coming @0001604C:0023 return -3; @00016055:0006 endif; @00016055:0006 label_16055: @00016057:002C StrToNum(local_number1, local_string3); @00016061:0006 local_number2 = LASTRESULT; @0001606B:0009 local_number2 = (local_number2 < 0); @0001607A:0004 if(local_number2) then // ref index: 1 @00016086:0027 // return coming @0001608A:0023 return -1; @00016093:0003 endif; @00016093:0003 label_16093: @00016095:0027 // return coming @00016099:0023 return 0; @000160A2:0026 end; // checksum: 29509 @000160B2:0007 label_160b2: @000160B4:0022 function NUMBER function_350(local_string1, local_string2, local_number1) @000160B4 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000160B4 STRING local_string3, local_string4, local_string5; @000160B4 @000160B4 begin @000160BD:000D local_number6 = (local_number1 = 0); @000160CC:000D local_number7 = (local_number1 = -1); @000160DB:0018 local_number6 = (local_number6 || local_number7); @000160E8:0004 if(local_number6) then // ref index: 1 @000160F4:0027 // return coming @000160F8:0023 return -9; @00016101:0006 endif; @00016101:0006 label_16101: @00016103:0021 function_279(local_number1); @0001610C:0006 local_number6 = LASTRESULT; @00016116:000D local_number6 = (local_number6 = -1); @00016125:0004 if(local_number6) then // ref index: 1 @00016131:0006 local_number2 = 1; @0001613D:0005 goto label_16154; @00016146:0001 endif; @00016146:0001 label_16146: @00016148:0006 local_number2 = 0; @00016154:0007 label_16154: @00016156:0021 Sprintf(local_string3, "%s-type", local_string2); @0001616C:0021 function_348(local_string1, local_string3, local_string5); @0001617B:0006 local_number6 = LASTRESULT; @00016185:0009 local_number6 = (local_number6 < 0); @00016194:0004 if(local_number6) then // ref index: 1 @000161A0:0027 // return coming @000161A4:0023 return -3; @000161AD:0009 endif; @000161AD:0009 label_161ad: @000161AF:000D local_number6 = (local_string5 = "string"); @000161C2:0019 local_number6 = (local_number6 = local_number2); @000161CF:000D local_number7 = (local_string5 = "number"); @000161E2:000D local_number8 = (local_number2 = 0); @000161F1:0019 local_number7 = (local_number7 = local_number8); @000161FE:0018 local_number6 = (local_number6 || local_number7); @0001620B:0004 if(local_number6) then // ref index: 1 @00016217:0027 // return coming @0001621B:0023 return -9; @00016224:0007 endif; @00016224:0007 label_16224: @00016226:0021 Sprintf(local_string3, "%s-count", local_string2); @0001623D:0021 function_349(local_string1, local_string3, local_number4); @0001624C:0006 local_number6 = LASTRESULT; @00016256:0009 local_number6 = (local_number6 < 0); @00016265:0004 if(local_number6) then // ref index: 1 @00016271:0027 // return coming @00016275:0023 return -3; @0001627E:0004 endif; @0001627E:0004 label_1627e: @00016280:000A local_number6 = (local_number4 > 10000); @0001628F:0004 if(local_number6) then // ref index: 1 @0001629B:0027 // return coming @0001629F:0023 return -1; @000162A8:0001 endif; @000162A8:0001 label_162a8: @000162AA:0006 local_number5 = 0; @000162B6:000B label_162b6: @000162B8:0001 // switch/while/??? @000162BC:0009 local_number6 = (local_number5 < local_number4); @000162C9:0004 if(local_number6) then // ref index: 6 @000162D5:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @000162EC:0004 if(local_number2) then // ref index: 3 @000162F8:0021 function_349(local_string1, local_string3, local_number3); @00016307:0006 local_number6 = LASTRESULT; @00016311:0009 local_number6 = (local_number6 < 0); @00016320:0004 if(local_number6) then // ref index: 1 @0001632C:0027 // return coming @00016330:0023 return -3; @00016339:0006 endif; @00016339:0006 label_16339: @0001633B:0021 ListAddItem(local_number1, local_number3, 0); @0001634C:0006 local_number6 = LASTRESULT; @00016356:0009 local_number6 = (local_number6 < 0); @00016365:0004 if(local_number6) then // ref index: 1 @00016371:0027 // return coming @00016375:0023 return -1; @0001637E:0001 endif; @0001637E:0001 label_1637e: @00016380:0005 goto label_16411; @00016389:0006 endif; @00016389:0006 label_16389: @0001638B:0021 function_348(local_string1, local_string3, local_string4); @0001639A:0006 local_number6 = LASTRESULT; @000163A4:0009 local_number6 = (local_number6 < 0); @000163B3:0004 if(local_number6) then // ref index: 1 @000163BF:0027 // return coming @000163C3:0023 return -3; @000163CC:0006 endif; @000163CC:0006 label_163cc: @000163CE:0021 ListAddString(local_number1, local_string4, 0); @000163DF:0006 local_number6 = LASTRESULT; @000163E9:0009 local_number6 = (local_number6 < 0); @000163F8:0004 if(local_number6) then // ref index: 1 @00016404:0027 // return coming @00016408:0023 return -1; @00016411:0002 endif; @00016411:0002 label_16411: @00016413:0007 local_number5 = (local_number5 + 1); @00016422:0005 goto label_162b6; @0001642B:0003 endif; @0001642B:0003 label_1642b: @0001642D:0027 // return coming @00016431:0023 return 0; @0001643A:0026 end; // checksum: 4568a748 @00016452:0007 label_16452: @00016454:0022 function NUMBER function_351(local_string1, local_string2, local_string3, local_string4, local_number1) @00016454 NUMBER local_number2, local_number3, local_number4, local_number5; @00016454 STRING local_string5; @00016454 @00016454 begin @0001645D:0021 ListCreate(0); @00016468:0006 local_number4 = LASTRESULT; @00016472:000D local_number5 = (local_number4 = -1); @00016481:0004 if(local_number5) then // ref index: 1 @0001648D:0027 // return coming @00016491:0023 return -1; @0001649A:0007 endif; @0001649A:0007 label_1649a: @0001649C:0021 function_350(local_string1, local_string2, local_number4); @000164AB:0006 local_number2 = LASTRESULT; @000164B5:0009 local_number5 = (local_number2 < 0); @000164C4:0004 if(local_number5) then // ref index: 1 @000164D0:0021 ListDestroy(local_number4); @000164D9:0027 // return coming @000164DD:0023 return local_number2; @000164E4:0003 endif; @000164E4:0003 label_164e4: @000164E6:0021 ComponentSelectItem(local_string3, local_string4, 0); @000164F7:0021 ListGetFirstString(local_number4, local_string5); @00016503:0006 local_number3 = LASTRESULT; @0001650D:000D label_1650d: @0001650F:0001 // switch/while/??? @00016513:000E local_number5 = (local_number3 != 1); @00016522:0004 if(local_number5) then // ref index: 5 @0001652E:0004 if(local_number1) then // ref index: 3 @0001653A:0021 function_346(local_string3, local_string5); @00016546:0006 local_number5 = LASTRESULT; @00016550:0004 if(local_number5) then // ref index: 2 @0001655C:0021 function_351(local_string1, local_string5, local_string3, local_string5, 1); @00016573:0006 local_number2 = LASTRESULT; @0001657D:0009 local_number5 = (local_number2 < 0); @0001658C:0004 if(local_number5) then // ref index: 1 @00016598:0021 ComponentSelectItem(local_string3, local_string5, 1); @000165A9:0006 local_number2 = LASTRESULT; @000165B3:0001 endif; @000165B3:0001 label_165b3: @000165B5:0005 goto label_165db; @000165BE:0002 endif; @000165BE:0002 label_165be: @000165C0:0021 ComponentSelectItem(local_string3, local_string5, 1); @000165D1:0006 local_number2 = LASTRESULT; @000165DB:0004 endif; @000165DB:0004 label_165db: @000165DD:0004 if(local_number2) then // ref index: 1 @000165E9:0021 ListDestroy(local_number4); @000165F2:0027 // return coming @000165F6:0023 return local_number2; @000165FD:0003 endif; @000165FD:0003 label_165fd: @000165FF:0021 ListGetNextString(local_number4, local_string5); @0001660B:0006 local_number3 = LASTRESULT; @00016615:0005 goto label_1650d; @0001661E:0004 endif; @0001661E:0004 label_1661e: @00016620:0021 ListDestroy(local_number4); @00016629:0027 // return coming @0001662D:0023 return 0; @00016636:0026 end; // checksum: feff1fdf @00016642:0005 label_16642: @00016644:0022 function NUMBER function_352(local_string1, local_string2, local_number1, local_number2) @00016644 NUMBER local_number3; @00016644 @00016644 @00016644 begin @0001664D:000E local_number3 = (global_number43 != 2); @0001665C:0004 if(local_number3) then // ref index: 1 @00016668:0027 // return coming @0001666C:0023 return -2; @00016675:0006 endif; @00016675:0006 label_16675: @00016677:0021 function_353(local_number2); @00016680:0021 function_354(local_string1, local_string2, local_number1, local_number2); @00016692:0002 abort; @00016696:0027 // return coming @0001669A:0023 return 0; @000166A3:0026 end; // checksum: fafaa7d2 @000166AF:0009 label_166af: @000166B1:0022 function NUMBER function_353(local_number1) @000166B1 NUMBER local_number2, local_number3, local_number4; @000166B1 STRING local_string1, local_string2; @000166B1 @000166B1 begin @000166BA:0021 function_385(); @000166C0:0006 local_string2 = LASTRESULT; @000166CA:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @000166D3:0006 local_number2 = LASTRESULT; @000166DD:000D local_number4 = (local_number2 = 0); @000166EC:0004 if(local_number4) then // ref index: 1 @000166F8:0027 // return coming @000166FC:0023 return 0; @00016705:0001 endif; @00016705:0001 label_16705: @00016707:0001 // switch/while/??? @0001670B:0004 label_1670b: @0001670D:000D local_number4 = (local_number1 = -1); @0001671C:0004 if(local_number4) then // ref index: 1 @00016728:0006 local_number3 = 11492; @00016734:0005 goto label_16a08; @0001673D:0004 endif; @0001673D:0004 label_1673d: @0001673F:000D local_number4 = (local_number1 = -2); @0001674E:0004 if(local_number4) then // ref index: 1 @0001675A:0006 local_number3 = 11493; @00016766:0005 goto label_16a08; @0001676F:0004 endif; @0001676F:0004 label_1676f: @00016771:000D local_number4 = (local_number1 = -3); @00016780:0004 if(local_number4) then // ref index: 1 @0001678C:0006 local_number3 = 11494; @00016798:0005 goto label_16a08; @000167A1:0004 endif; @000167A1:0004 label_167a1: @000167A3:000D local_number4 = (local_number1 = -4); @000167B2:0004 if(local_number4) then // ref index: 1 @000167BE:0006 local_number3 = 11495; @000167CA:0005 goto label_16a08; @000167D3:0004 endif; @000167D3:0004 label_167d3: @000167D5:000D local_number4 = (local_number1 = -5); @000167E4:0004 if(local_number4) then // ref index: 1 @000167F0:0006 local_number3 = 11496; @000167FC:0005 goto label_16a08; @00016805:0004 endif; @00016805:0004 label_16805: @00016807:000D local_number4 = (local_number1 = -6); @00016816:0004 if(local_number4) then // ref index: 1 @00016822:0006 local_number3 = 11491; @0001682E:0005 goto label_16a08; @00016837:0004 endif; @00016837:0004 label_16837: @00016839:000D local_number4 = (local_number1 = -7); @00016848:0004 if(local_number4) then // ref index: 1 @00016854:0006 local_number3 = 11497; @00016860:0005 goto label_16a08; @00016869:0004 endif; @00016869:0004 label_16869: @0001686B:000D local_number4 = (local_number1 = -8); @0001687A:0004 if(local_number4) then // ref index: 1 @00016886:0006 local_number3 = 11498; @00016892:0005 goto label_16a08; @0001689B:0004 endif; @0001689B:0004 label_1689b: @0001689D:000D local_number4 = (local_number1 = -9); @000168AC:0004 if(local_number4) then // ref index: 1 @000168B8:0006 local_number3 = 11499; @000168C4:0005 goto label_16a08; @000168CD:0004 endif; @000168CD:0004 label_168cd: @000168CF:000D local_number4 = (local_number1 = -10); @000168DE:0004 if(local_number4) then // ref index: 1 @000168EA:0006 local_number3 = 11500; @000168F6:0005 goto label_16a08; @000168FF:0004 endif; @000168FF:0004 label_168ff: @00016901:000D local_number4 = (local_number1 = -11); @00016910:0004 if(local_number4) then // ref index: 1 @0001691C:0006 local_number3 = 11501; @00016928:0005 goto label_16a08; @00016931:0004 endif; @00016931:0004 label_16931: @00016933:000D local_number4 = (local_number1 = -12); @00016942:0004 if(local_number4) then // ref index: 1 @0001694E:0006 local_number3 = 11502; @0001695A:0005 goto label_16a08; @00016963:0004 endif; @00016963:0004 label_16963: @00016965:000D local_number4 = (local_number1 = -51); @00016974:0004 if(local_number4) then // ref index: 1 @00016980:0006 local_number3 = 11503; @0001698C:0005 goto label_16a08; @00016995:0004 endif; @00016995:0004 label_16995: @00016997:000D local_number4 = (local_number1 = -52); @000169A6:0004 if(local_number4) then // ref index: 1 @000169B2:0006 local_number3 = 11504; @000169BE:0005 goto label_16a08; @000169C7:0004 endif; @000169C7:0004 label_169c7: @000169C9:000D local_number4 = (local_number1 = -53); @000169D8:0004 if(local_number4) then // ref index: 1 @000169E4:0006 local_number3 = 11505; @000169F0:0005 goto label_16a08; @000169F9:0002 endif; @000169F9:0002 label_169f9: @000169FB:0027 // return coming @000169FF:0023 return 0; @00016A08:0006 label_16a08: @00016A0A:0021 SdLoadString(local_number3); @00016A13:0006 local_string1 = LASTRESULT; @00016A1D:0021 function_213(-1, local_string1); @00016A2B:0027 // return coming @00016A2F:0023 return 1; @00016A38:0026 end; // checksum: 57e6d0a @00016A48:0005 label_16a48: @00016A4A:0022 function NUMBER function_354(local_string1, local_string2, local_number1, local_number2) @00016A4A NUMBER local_number3, local_number4, local_number5; @00016A4A STRING local_string3, local_string4; @00016A4A @00016A4A begin @00016A53:000D local_number4 = (global_string47 = ""); @00016A60:0004 if(local_number4) then // ref index: 1 @00016A6C:0027 // return coming @00016A70:0023 return 0; @00016A79:000A endif; @00016A79:000A label_16a79: @00016A7B:0021 StrLength(local_string4); @00016A84:0006 local_number4 = LASTRESULT; @00016A8E:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string47); // dll: KERNEL32.dll @00016ABE:0006 local_number3 = LASTRESULT; @00016AC8:000D local_number4 = (local_string4 = ""); @00016AD5:000D local_number5 = (local_string4 = "0"); @00016AE3:0018 local_number4 = (local_number4 || local_number5); @00016AF0:0004 if(local_number4) then // ref index: 1 @00016AFC:002D NumToStr(local_string3, local_number2); @00016B06:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string47); // dll: KERNEL32.dll @00016B30:000A endif; @00016B30:000A label_16b30: @00016B32:0006 global_number42 = 1; @00016B3E:0027 // return coming @00016B42:0023 return 1; @00016B4B:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string47); // dll: KERNEL32.dll @00016B72:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string47); // dll: KERNEL32.dll @00016B95:0021 Sprintf(local_string3, "%d", local_number1); @00016BA6:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string47); // dll: KERNEL32.dll @00016BCA:0027 // return coming @00016BCE:0023 return 1; @00016BD7:0026 end; // checksum: 5871a335 @00016BE7:0009 label_16be7: @00016BE9:0022 function NUMBER function_355() @00016BE9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00016BE9 STRING local_string1, local_string2, local_string3; @00016BE9 @00016BE9 begin @00016BF2:0007 local_string3 = (global_string30 + "-"); @00016C00:0007 local_string3 = (local_string3 + "DlgOrder"); @00016C15:0021 function_349(local_string3, "Count", local_number1); @00016C29:0006 local_number4 = LASTRESULT; @00016C33:0009 local_number4 = (local_number4 < 0); @00016C42:0004 if(local_number4) then // ref index: 1 @00016C4E:0027 // return coming @00016C52:0023 return -12; @00016C5B:0010 endif; @00016C5B:0010 label_16c5b: @00016C5D:0001 // switch/while/??? @00016C61:0009 local_number4 = (local_number3 < local_number1); @00016C6E:0004 if(local_number4) then // ref index: 2 @00016C7A:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @00016C93:0007 local_string3 = (global_string30 + "-"); @00016CA1:0007 local_string3 = (local_string3 + "DlgOrder"); @00016CB6:0021 StrLength(local_string2); @00016CBF:0006 local_number4 = LASTRESULT; @00016CC9:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string46); // dll: KERNEL32.dll @00016CF7:0006 local_number2 = LASTRESULT; @00016D01:000D local_number4 = (local_number2 = 0); @00016D10:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00016D33:0018 local_number4 = (local_number4 || local_number5); @00016D40:0004 if(local_number4) then // ref index: 1 @00016D4C:0027 // return coming @00016D50:0023 return -12; @00016D59:0003 endif; @00016D59:0003 label_16d59: @00016D5B:0021 ListAddString(global_number40, local_string2, 0); @00016D6C:0007 local_number3 = (local_number3 + 1); @00016D7B:0005 goto label_16c5b; @00016D84:0005 endif; @00016D84:0005 label_16d84: @00016D86:0006 global_number37 = 0; @00016D92:0006 global_number38 = local_number3; @00016D9C:0027 // return coming @00016DA0:0023 return 0; @00016DA9:0026 end; // checksum: a6fc2d9d @00016DBD:0009 label_16dbd: @00016DBF:0022 function NUMBER function_356(local_string1, local_string2, local_string3) @00016DBF @00016DBF @00016DBF @00016DBF begin @00016DC8:0006 global_string49 = local_string1; @00016DD2:0006 global_string50 = local_string2; @00016DDC:0006 global_string51 = local_string3; @00016DE6:0035 global_object5.(18); @00016DF5:0006 global_number41 = LASTRESULT; @00016DFF:0027 // return coming @00016E03:0023 return 0; @00016E0C:0026 end; // checksum: 7034d03 @00016E18:0009 label_16e18: @00016E1A:0022 function NUMBER function_357(local_number1) @00016E1A NUMBER local_number2; @00016E1A @00016E1A @00016E1A begin @00016E23:000D local_number2 = (global_number39 = 2); @00016E32:0004 if(local_number2) then // ref index: 2 @00016E3E:0021 function_358(local_number1, global_string47, "Log File"); @00016E55:0006 local_number2 = LASTRESULT; @00016E5F:000D local_number2 = (local_number2 = 0); @00016E6E:0004 if(local_number2) then // ref index: 1 @00016E7A:0027 // return coming @00016E7E:0023 return 0; @00016E87:0001 endif; @00016E87:0001 label_16e87: @00016E89:0005 goto label_16efd; @00016E92:0008 endif; @00016E92:0008 label_16e92: @00016E94:000D local_number2 = (global_number39 = 1); @00016EA3:0004 if(local_number2) then // ref index: 1 @00016EAF:0021 function_358(local_number1, global_string46, "Response File"); @00016ECB:0006 local_number2 = LASTRESULT; @00016ED5:000D local_number2 = (local_number2 = 0); @00016EE4:0004 if(local_number2) then // ref index: 1 @00016EF0:0027 // return coming @00016EF4:0023 return 0; @00016EFD:0003 endif; @00016EFD:0003 endif; @00016EFD:0003 label_16efd: @00016EFF:0027 // return coming @00016F03:0023 return 1; @00016F0C:0026 end; // checksum: 723c9568 @00016F18:0008 label_16f18: @00016F1A:0022 function NUMBER function_358(local_number1, local_string1, local_string2) @00016F1A NUMBER local_number2; @00016F1A STRING local_string3; @00016F1A @00016F1A begin @00016F23:0004 if(local_number1) then // ref index: 3 @00016F2F:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @00016F65:0006 local_number2 = LASTRESULT; @00016F6F:000D local_number2 = (local_number2 = 0); @00016F7E:0004 if(local_number2) then // ref index: 1 @00016F8A:0027 // return coming @00016F8E:0023 return 0; @00016F97:0006 endif; @00016F97:0006 label_16f97: @00016F99:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @00016FC3:0006 local_number2 = LASTRESULT; @00016FCD:000D local_number2 = (local_number2 = 0); @00016FDC:0004 if(local_number2) then // ref index: 1 @00016FE8:0027 // return coming @00016FEC:0023 return 0; @00016FF5:0001 endif; @00016FF5:0001 label_16ff5: @00016FF7:0005 goto label_1709f; @00017000:0005 endif; @00017000:0005 label_17000: @00017002:0020 WritePrivateProfileString("Application", "Name", global_string50, local_string1); // dll: KERNEL32.dll @00017023:0020 WritePrivateProfileString("Application", "Version", global_string51, local_string1); // dll: KERNEL32.dll @00017047:0020 WritePrivateProfileString("Application", "Company", global_string49, local_string1); // dll: KERNEL32.dll @0001706B:0021 Sprintf(local_string3, "%04x", global_number41); @0001707E:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001709F:0003 label_1709f: @000170A1:0027 // return coming @000170A5:0023 return 1; @000170AE:0026 end; // checksum: 337acf70 @000170BA:0002 label_170ba: @000170BC:0022 function NUMBER function_359(local_string1, local_string2, local_number1, local_string3) @000170BC NUMBER local_number2, local_number3; @000170BC @000170BC @000170BC begin @000170C5:0001 // switch/while/??? @000170C9:0005 label_170c9: @000170CB:000D local_number3 = (local_number1 = 1); @000170DA:0004 if(local_number3) then // ref index: 1 @000170E6:0021 function_360(local_string1, local_string2, local_string3); @000170F5:0006 local_number2 = LASTRESULT; @000170FF:0005 goto label_17121; @00017108:0003 endif; @00017108:0003 label_17108: @0001710A:0006 local_number2 = -10; @00017116:0027 // return coming @0001711A:0023 return local_number2; @00017121:0003 label_17121: @00017123:0009 local_number3 = (local_number2 < 0); @00017132:0004 if(local_number3) then // ref index: 1 @0001713E:0021 function_345(11497); @00017149:0003 endif; @00017149:0003 label_17149: @0001714B:0027 // return coming @0001714F:0023 return local_number2; @00017156:0026 end; // checksum: 17f86dfd @00017162:0007 label_17162: @00017164:0022 function NUMBER function_360(local_string1, local_string2, local_string3) @00017164 NUMBER local_number1; @00017164 @00017164 @00017164 begin @0001716D:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string47); // dll: KERNEL32.dll @0001717F:0006 local_number1 = LASTRESULT; @00017189:000D local_number1 = (local_number1 = 0); @00017198:0004 if(local_number1) then // ref index: 1 @000171A4:0027 // return coming @000171A8:0023 return -7; @000171B1:0003 endif; @000171B1:0003 label_171b1: @000171B3:0027 // return coming @000171B7:0023 return 0; @000171C0:0026 end; // checksum: a09481b9 @000171CC:000C label_171cc: @000171CE:0022 function NUMBER function_361() @000171CE NUMBER local_number1; @000171CE STRING local_string1, local_string2; @000171CE @000171CE begin @000171D7:000D local_number1 = (global_number43 = 1); @000171E6:0004 if(local_number1) then // ref index: 2 @000171F2:0007 local_string2 = (global_string30 + "-"); @00017200:0007 local_string2 = (local_string2 + "DlgOrder"); @00017215:0021 function_348(local_string2, "Count", local_string1); @00017229:0006 local_number1 = LASTRESULT; @00017233:000D local_number1 = (local_number1 = -3); @00017242:0004 if(local_number1) then // ref index: 1 @0001724E:0007 local_string2 = (global_string30 + "-"); @0001725C:0007 local_string2 = (local_string2 + "DlgOrder"); @00017271:0021 function_342(local_string2, "Count", 0); @00017287:0001 endif; @00017287:0001 label_17287: @00017289:0005 goto label_172fa; @00017292:0005 endif; @00017292:0005 label_17292: @00017294:000D local_number1 = (global_number43 = 2); @000172A3:0004 if(local_number1) then // ref index: 2 @000172AF:000D local_number1 = (global_number42 = 0); @000172BE:0004 if(local_number1) then // ref index: 1 @000172CA:0021 function_354("", "", 0, 0); @000172E0:0001 endif; @000172E0:0001 label_172e0: @000172E2:0005 goto label_172fa; @000172EB:0002 endif; @000172EB:0002 label_172eb: @000172ED:0027 // return coming @000172F1:0023 return -2; @000172FA:0003 label_172fa: @000172FC:0027 // return coming @00017300:0023 return 0; @00017309:0026 end; // checksum: 53d2e @00017315:0004 label_17315: @00017317:0022 function NUMBER function_362() @00017317 @00017317 @00017317 @00017317 begin @00017320:0027 // return coming @00017324:0023 return global_number43; @0001732B:0026 end; // checksum: 11324 @00017337:0004 label_17337: @00017339:0022 function NUMBER function_363(local_number1) @00017339 @00017339 @00017339 @00017339 begin @00017342:0006 global_number43 = local_number1; @0001734C:0024 return; @00017350:0026 end; // checksum: 21602 @0001735C:000B label_1735c: @0001735E:0022 function NUMBER GetDir(local_string1, local_string2) @0001735E NUMBER local_number2, local_number3; @0001735E STRING local_string3, local_string4; @0001735E @0001735E begin @00017367:0021 ParsePath(local_string4, local_string1, 0); @00017378:0006 local_number2 = LASTRESULT; @00017382:0009 local_number2 = (local_number2 < 0); @00017391:0028 StrLengthChars(local_string4); @00017398:0006 local_number3 = LASTRESULT; @000173A2:000B local_number3 = (local_number3 <= 0); @000173B1:0018 local_number2 = (local_number2 || local_number3); @000173BE:0004 if(local_number2) then // ref index: 1 @000173CA:0027 // return coming @000173CE:0023 return -1; @000173D7:0006 endif; @000173D7:0006 label_173d7: @000173D9:0021 ParsePath(local_string2, local_string1, 2); @000173EA:0006 local_number2 = LASTRESULT; @000173F4:0009 local_number2 = (local_number2 < 0); @00017403:0004 if(local_number2) then // ref index: 1 @0001740F:0027 // return coming @00017413:0023 return -1; @0001741C:0006 endif; @0001741C:0006 label_1741c: @0001741E:0021 ParsePath(local_string3, local_string1, 3); @0001742F:0006 local_number2 = LASTRESULT; @00017439:0009 local_number2 = (local_number2 < 0); @00017448:0004 if(local_number2) then // ref index: 1 @00017454:0027 // return coming @00017458:0023 return -1; @00017461:0004 endif; @00017461:0004 label_17461: @00017463:000D local_number2 = (local_string2 = ""); @00017470:0004 if(local_number2) then // ref index: 1 @0001747C:0006 local_string2 = local_string3; @00017486:0005 goto label_1749e; @0001748F:0001 endif; @0001748F:0001 label_1748f: @00017491:0014 local_string2 = (local_string2 ^ local_string3); @0001749E:0003 label_1749e: @000174A0:0027 // return coming @000174A4:0023 return 0; @000174AD:0026 end; // checksum: fffbb3f6 @000174B9:0004 label_174b9: @000174BB:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @000174BB NUMBER local_number2, local_number3, local_number4; @000174BB @000174BB @000174BB begin @000174C4:0021 StrLength(local_string1); @000174CD:0006 local_number2 = LASTRESULT; @000174D7:0001 // switch/while/??? @000174DB:0008 label_174db: @000174DD:000D local_number4 = (local_number1 = 2); @000174EC:0004 if(local_number4) then // ref index: 3 @000174F8:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017507:0006 local_number3 = LASTRESULT; @00017511:000B local_number4 = (local_number3 <= 0); @00017520:0004 if(local_number4) then // ref index: 1 @0001752C:0027 // return coming @00017530:0023 return local_number3; @00017537:0006 endif; @00017537:0006 label_17537: @00017539:0031 Resize(local_string1, local_number3); @00017543:0006 local_number4 = LASTRESULT; @0001754D:0009 local_number4 = (local_number4 < 0); @0001755C:0004 if(local_number4) then // ref index: 1 @00017568:0027 // return coming @0001756C:0023 return -1; @00017575:0007 endif; @00017575:0007 label_17575: @00017577:0027 // return coming @0001757B:0021 StrLength(local_string1); @00017584:0006 local_number4 = LASTRESULT; @0001758E:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001759D:0006 local_number4 = LASTRESULT; @000175A7:0023 return local_number4; @000175AE:0005 goto label_17a12; @000175B7:0008 endif; @000175B7:0008 label_175b7: @000175B9:000D local_number4 = (local_number1 = 0); @000175C8:0004 if(local_number4) then // ref index: 3 @000175D4:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @000175E3:0006 local_number3 = LASTRESULT; @000175ED:000B local_number4 = (local_number3 <= 0); @000175FC:0004 if(local_number4) then // ref index: 1 @00017608:0027 // return coming @0001760C:0023 return local_number3; @00017613:0006 endif; @00017613:0006 label_17613: @00017615:0031 Resize(local_string1, local_number3); @0001761F:0006 local_number4 = LASTRESULT; @00017629:0009 local_number4 = (local_number4 < 0); @00017638:0004 if(local_number4) then // ref index: 1 @00017644:0027 // return coming @00017648:0023 return -1; @00017651:0007 endif; @00017651:0007 label_17651: @00017653:0027 // return coming @00017657:0021 StrLength(local_string1); @00017660:0006 local_number4 = LASTRESULT; @0001766A:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017679:0006 local_number4 = LASTRESULT; @00017683:0023 return local_number4; @0001768A:0005 goto label_17a12; @00017693:0008 endif; @00017693:0008 label_17693: @00017695:000D local_number4 = (local_number1 = 5); @000176A4:0004 if(local_number4) then // ref index: 3 @000176B0:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @000176BF:0006 local_number3 = LASTRESULT; @000176C9:000B local_number4 = (local_number3 <= 0); @000176D8:0004 if(local_number4) then // ref index: 1 @000176E4:0027 // return coming @000176E8:0023 return local_number3; @000176EF:0006 endif; @000176EF:0006 label_176ef: @000176F1:0031 Resize(local_string1, local_number3); @000176FB:0006 local_number4 = LASTRESULT; @00017705:0009 local_number4 = (local_number4 < 0); @00017714:0004 if(local_number4) then // ref index: 1 @00017720:0027 // return coming @00017724:0023 return -1; @0001772D:0007 endif; @0001772D:0007 label_1772d: @0001772F:0027 // return coming @00017733:0021 StrLength(local_string1); @0001773C:0006 local_number4 = LASTRESULT; @00017746:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017755:0006 local_number4 = LASTRESULT; @0001775F:0023 return local_number4; @00017766:0005 goto label_17a12; @0001776F:0008 endif; @0001776F:0008 label_1776f: @00017771:000D local_number4 = (local_number1 = 3); @00017780:0004 if(local_number4) then // ref index: 3 @0001778C:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001779B:0006 local_number3 = LASTRESULT; @000177A5:000B local_number4 = (local_number3 <= 0); @000177B4:0004 if(local_number4) then // ref index: 1 @000177C0:0027 // return coming @000177C4:0023 return local_number3; @000177CB:0006 endif; @000177CB:0006 label_177cb: @000177CD:0031 Resize(local_string1, local_number3); @000177D7:0006 local_number4 = LASTRESULT; @000177E1:0009 local_number4 = (local_number4 < 0); @000177F0:0004 if(local_number4) then // ref index: 1 @000177FC:0027 // return coming @00017800:0023 return -1; @00017809:0007 endif; @00017809:0007 label_17809: @0001780B:0027 // return coming @0001780F:0021 StrLength(local_string1); @00017818:0006 local_number4 = LASTRESULT; @00017822:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @00017831:0006 local_number4 = LASTRESULT; @0001783B:0023 return local_number4; @00017842:0005 goto label_17a12; @0001784B:0008 endif; @0001784B:0008 label_1784b: @0001784D:000D local_number4 = (local_number1 = 4); @0001785C:0004 if(local_number4) then // ref index: 3 @00017868:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017877:0006 local_number3 = LASTRESULT; @00017881:000B local_number4 = (local_number3 <= 0); @00017890:0004 if(local_number4) then // ref index: 1 @0001789C:0027 // return coming @000178A0:0023 return local_number3; @000178A7:0006 endif; @000178A7:0006 label_178a7: @000178A9:0031 Resize(local_string1, local_number3); @000178B3:0006 local_number4 = LASTRESULT; @000178BD:0009 local_number4 = (local_number4 < 0); @000178CC:0004 if(local_number4) then // ref index: 1 @000178D8:0027 // return coming @000178DC:0023 return -1; @000178E5:0007 endif; @000178E5:0007 label_178e5: @000178E7:0027 // return coming @000178EB:0021 StrLength(local_string1); @000178F4:0006 local_number4 = LASTRESULT; @000178FE:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001790D:0006 local_number4 = LASTRESULT; @00017917:0023 return local_number4; @0001791E:0005 goto label_17a12; @00017927:0008 endif; @00017927:0008 label_17927: @00017929:000D local_number4 = (local_number1 = 1); @00017938:0004 if(local_number4) then // ref index: 3 @00017944:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00017953:0006 local_number3 = LASTRESULT; @0001795D:000B local_number4 = (local_number3 <= 0); @0001796C:0004 if(local_number4) then // ref index: 1 @00017978:0027 // return coming @0001797C:0023 return local_number3; @00017983:0006 endif; @00017983:0006 label_17983: @00017985:0031 Resize(local_string1, local_number3); @0001798F:0006 local_number4 = LASTRESULT; @00017999:0009 local_number4 = (local_number4 < 0); @000179A8:0004 if(local_number4) then // ref index: 1 @000179B4:0027 // return coming @000179B8:0023 return -1; @000179C1:0007 endif; @000179C1:0007 label_179c1: @000179C3:0027 // return coming @000179C7:0021 StrLength(local_string1); @000179D0:0006 local_number4 = LASTRESULT; @000179DA:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @000179E9:0006 local_number4 = LASTRESULT; @000179F3:0023 return local_number4; @000179FA:0005 goto label_17a12; @00017A03:0002 endif; @00017A03:0002 label_17a03: @00017A05:0027 // return coming @00017A09:0023 return -1; @00017A12:0003 label_17a12: @00017A14:0027 // return coming @00017A18:0023 return -1; @00017A21:0026 end; // checksum: 67e2f @00017A2D:0007 label_17a2d: @00017A2F:0022 function NUMBER function_366(local_number1, local_string1, local_string2) @00017A2F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00017A2F STRING local_string4; @00017A2F @00017A2F begin @00017A38:000D local_number11 = (local_number1 = 0); @00017A47:000D local_number12 = (local_number1 = -1); @00017A56:0018 local_number11 = (local_number11 || local_number12); @00017A63:0004 if(local_number11) then // ref index: 1 @00017A6F:0027 // return coming @00017A73:0023 return -2; @00017A7C:0006 endif; @00017A7C:0006 label_17a7c: @00017A7E:0021 function_279(local_number1); @00017A87:0006 local_number11 = LASTRESULT; @00017A91:000E local_number11 = (local_number11 != 0); @00017AA0:0004 if(local_number11) then // ref index: 1 @00017AAC:0027 // return coming @00017AB0:0023 return -2; @00017AB9:0006 endif; @00017AB9:0006 label_17ab9: @00017ABB:0006 local_number10 = 0; @00017AC7:0006 local_number3 = 0; @00017AD3:001E local_number11 = local_string2[0]; @00017AE2:000D local_number11 = (local_number11 = 0); @00017AF1:0004 if(local_number11) then // ref index: 1 @00017AFD:0006 local_number10 = 1; @00017B09:0004 endif; @00017B09:0004 label_17b09: @00017B0B:0032 SizeOf(local_string4); @00017B12:0006 local_number8 = LASTRESULT; @00017B1C:0004 if(local_number10) then // ref index: 8 @00017B28:0006 local_number9 = 0; @00017B34:0005 label_17b34: @00017B36:0001 // switch/while/??? @00017B3A:000D local_number11 = (local_number9 = 0); @00017B49:0004 if(local_number11) then // ref index: 6 @00017B55:001E local_number6 = local_string1[local_number3]; @00017B62:0006 local_number5 = 0; @00017B6E:000C label_17b6e: @00017B70:0001 // switch/while/??? @00017B74:000E local_number11 = (local_number6 != 0); @00017B83:0004 if(local_number11) then // ref index: 2 @00017B8F:000C local_number11 = (local_number5 >= local_number8); @00017B9C:0004 if(local_number11) then // ref index: 1 @00017BA8:0007 local_number11 = (local_number8 + 100); @00017BB7:0031 Resize(local_string4, local_number11); @00017BC1:0006 local_number8 = LASTRESULT; @00017BCB:0009 local_number11 = (local_number8 < 0); @00017BDA:0004 if(local_number11) then // ref index: 1 @00017BE6:0027 // return coming @00017BEA:0023 return -1; @00017BF3:0005 endif; @00017BF3:0005 endif; @00017BF3:0005 label_17bf3: @00017BF5:001D local_string4[local_number5] = local_number6; @00017C02:0007 local_number3 = (local_number3 + 1); @00017C11:0007 local_number5 = (local_number5 + 1); @00017C20:001E local_number6 = local_string1[local_number3]; @00017C2D:0005 goto label_17b6e; @00017C36:0007 endif; @00017C36:0007 label_17c36: @00017C38:001D local_string4[local_number5] = 0; @00017C47:0021 ListAddString(local_number1, local_string4, 0); @00017C58:0006 local_number11 = LASTRESULT; @00017C62:0009 local_number11 = (local_number11 < 0); @00017C71:0004 if(local_number11) then // ref index: 1 @00017C7D:0027 // return coming @00017C81:0023 return -1; @00017C8A:0005 endif; @00017C8A:0005 label_17c8a: @00017C8C:0007 local_number3 = (local_number3 + 1); @00017C9B:001E local_number11 = local_string1[local_number3]; @00017CA8:000D local_number11 = (local_number11 = 0); @00017CB7:0004 if(local_number11) then // ref index: 1 @00017CC3:0006 local_number9 = 1; @00017CCF:0001 endif; @00017CCF:0001 label_17ccf: @00017CD1:0005 goto label_17b34; @00017CDA:0001 endif; @00017CDA:0001 label_17cda: @00017CDC:0005 goto label_180d3; @00017CE5:0005 endif; @00017CE5:0005 label_17ce5: @00017CE7:0006 local_number5 = 0; @00017CF3:0028 StrLengthChars(local_string1); @00017CFA:0006 local_number2 = LASTRESULT; @00017D04:0028 StrLengthChars(local_string2); @00017D0B:0006 local_number7 = LASTRESULT; @00017D15:0006 label_17d15: @00017D17:0001 // switch/while/??? @00017D1B:0009 local_number11 = (local_number3 < local_number2); @00017D28:0004 if(local_number11) then // ref index: 11 @00017D34:0006 local_number9 = 0; @00017D40:001E local_number6 = local_string1[local_number3]; @00017D4D:0006 local_number4 = 0; @00017D59:0011 label_17d59: @00017D5B:0001 // switch/while/??? @00017D5F:0009 local_number11 = (local_number4 < local_number7); @00017D6C:000D local_number12 = (local_number9 = 0); @00017D7B:0019 local_number11 = (local_number11 = local_number12); @00017D88:0004 if(local_number11) then // ref index: 4 @00017D94:001E local_number11 = local_string2[local_number4]; @00017DA1:000D local_number11 = (local_number6 = local_number11); @00017DAE:0004 if(local_number11) then // ref index: 3 @00017DBA:000C local_number11 = (local_number5 >= local_number8); @00017DC7:0004 if(local_number11) then // ref index: 1 @00017DD3:0007 local_number11 = (local_number8 + 4); @00017DE2:0031 Resize(local_string4, local_number11); @00017DEC:0006 local_number8 = LASTRESULT; @00017DF6:0009 local_number11 = (local_number8 < 0); @00017E05:0004 if(local_number11) then // ref index: 1 @00017E11:0027 // return coming @00017E15:0023 return -1; @00017E1E:0007 endif; @00017E1E:0007 endif; @00017E1E:0007 label_17e1e: @00017E20:001D local_string4[local_number5] = 0; @00017E2F:0021 ListAddString(local_number1, local_string4, 0); @00017E40:0006 local_number11 = LASTRESULT; @00017E4A:0009 local_number11 = (local_number11 < 0); @00017E59:0004 if(local_number11) then // ref index: 1 @00017E65:0027 // return coming @00017E69:0023 return -1; @00017E72:0001 endif; @00017E72:0001 label_17e72: @00017E74:0006 local_number9 = 1; @00017E80:0002 endif; @00017E80:0002 label_17e80: @00017E82:0007 local_number4 = (local_number4 + 1); @00017E91:0005 goto label_17d59; @00017E9A:000B endif; @00017E9A:000B label_17e9a: @00017E9C:000D local_number11 = (local_number9 = 0); @00017EAB:0004 if(local_number11) then // ref index: 2 @00017EB7:000C local_number11 = (local_number5 >= local_number8); @00017EC4:0004 if(local_number11) then // ref index: 1 @00017ED0:0007 local_number11 = (local_number8 + 100); @00017EDF:0031 Resize(local_string4, local_number11); @00017EE9:0006 local_number8 = LASTRESULT; @00017EF3:0009 local_number11 = (local_number8 < 0); @00017F02:0004 if(local_number11) then // ref index: 1 @00017F0E:0027 // return coming @00017F12:0023 return -1; @00017F1B:0003 endif; @00017F1B:0003 endif; @00017F1B:0003 label_17f1b: @00017F1D:001D local_string4[local_number5] = local_number6; @00017F2A:0007 local_number5 = (local_number5 + 1); @00017F39:0005 goto label_18027; @00017F42:0002 endif; @00017F42:0002 label_17f42: @00017F44:001D local_string4[0] = 0; @00017F55:0006 local_number5 = 0; @00017F61:000A label_17f61: @00017F63:0001 // switch/while/??? @00017F67:000F local_number11 = (local_number4 - 1); @00017F76:001E local_number11 = local_string2[local_number11]; @00017F83:000D local_number11 = (local_number11 = 32); @00017F92:001E local_number12 = local_string1[local_number3]; @00017F9F:000D local_number12 = (local_number12 = 32); @00017FAE:0019 local_number11 = (local_number11 = local_number12); @00017FBB:0004 if(local_number11) then // ref index: 1 @00017FC7:0007 local_number3 = (local_number3 + 1); @00017FD6:0005 goto label_17f61; @00017FDF:0005 endif; @00017FDF:0005 label_17fdf: @00017FE1:000F local_number11 = (local_number4 - 1); @00017FF0:001E local_number11 = local_string2[local_number11]; @00017FFD:000D local_number11 = (local_number11 = 32); @0001800C:0004 if(local_number11) then // ref index: 1 @00018018:000F local_number3 = (local_number3 - 1); @00018027:0002 endif; @00018027:0002 label_18027: @00018029:0007 local_number3 = (local_number3 + 1); @00018038:0005 goto label_17d15; @00018041:0005 endif; @00018041:0005 label_18041: @00018043:000C local_number11 = (local_number5 >= local_number8); @00018050:0004 if(local_number11) then // ref index: 1 @0001805C:0007 local_number11 = (local_number8 + 4); @0001806B:0031 Resize(local_string4, local_number11); @00018075:0006 local_number8 = LASTRESULT; @0001807F:0007 endif; @0001807F:0007 label_1807f: @00018081:001D local_string4[local_number5] = 0; @00018090:0021 ListAddString(local_number1, local_string4, 0); @000180A1:0006 local_number11 = LASTRESULT; @000180AB:0009 local_number11 = (local_number11 < 0); @000180BA:0004 if(local_number11) then // ref index: 1 @000180C6:0027 // return coming @000180CA:0023 return -1; @000180D3:0003 endif; @000180D3:0003 label_180d3: @000180D5:0027 // return coming @000180D9:0023 return 0; @000180E2:0026 end; // checksum: fff869e7 @000180F2:0006 label_180f2: @000180F4:0022 function NUMBER StrLength(local_string1) @000180F4 NUMBER local_number1; @000180F4 @000180F4 @000180F4 begin @000180FD:0027 // return coming @00018101:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0001810A:0006 local_number1 = LASTRESULT; @00018114:0023 return local_number1; @0001811B:0026 end; // checksum: e7c3921 @00018127:0007 label_18127: @00018129:0022 function NUMBER StrLength(local_string1) @00018129 NUMBER local_number1, local_number2; @00018129 @00018129 @00018129 begin @00018132:0032 SizeOf(local_string1); @00018139:0006 local_number1 = LASTRESULT; @00018143:000A local_number2 = (local_number1 > 1024); @00018152:0004 if(local_number2) then // ref index: 1 @0001815E:0027 // return coming @00018162:0023 return local_number1; @00018169:0003 endif; @00018169:0003 label_18169: @0001816B:0027 // return coming @0001816F:0023 return 1024; @00018178:0026 end; // checksum: 24a15 @00018184:0007 label_18184: @00018186:0022 function NUMBER StrRemoveLastSlash(local_string1) @00018186 NUMBER local_number1, local_number2; @00018186 @00018186 @00018186 begin @0001818F:0028 StrLengthChars(local_string1); @00018196:0006 local_number1 = LASTRESULT; @000181A0:0009 local_number2 = (local_number1 < 2); @000181AF:0004 if(local_number2) then // ref index: 1 @000181BB:0027 // return coming @000181BF:0023 return 0; @000181C8:000A endif; @000181C8:000A label_181c8: @000181CA:000F local_number2 = (local_number1 - 1); @000181D9:001E local_number2 = local_string1[local_number2]; @000181E6:000D local_number2 = (local_number2 = 92); @000181F5:0004 if(local_number2) then // ref index: 2 @00018201:000F local_number2 = (local_number1 - 2); @00018210:001E local_number2 = local_string1[local_number2]; @0001821D:000D local_number2 = (local_number2 = 58); @0001822C:0004 if(local_number2) then // ref index: 1 @00018238:0027 // return coming @0001823C:0023 return 0; @00018245:0002 endif; @00018245:0002 label_18245: @00018247:000F local_number2 = (local_number1 - 1); @00018256:001D local_string1[local_number2] = 0; @00018265:0003 endif; @00018265:0003 label_18265: @00018267:0027 // return coming @0001826B:0023 return 0; @00018274:0026 end; // checksum: 38c1e @00018280:0006 label_18280: @00018282:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @00018282 NUMBER local_number1; @00018282 @00018282 @00018282 begin @0001828B:0006 local_string1 = local_string2; @00018295:000D local_number1 = (local_string2 = ""); @000182A2:0004 if(local_number1) then // ref index: 1 @000182AE:0027 // return coming @000182B2:0023 return 0; @000182BB:0008 endif; @000182BB:0008 label_182bb: @000182BD:0021 StrLength(local_string1); @000182C6:0006 local_number1 = LASTRESULT; @000182D0:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @000182DC:0006 local_number1 = LASTRESULT; @000182E6:000B local_number1 = (local_number1 <= 0); @000182F5:0004 if(local_number1) then // ref index: 1 @00018301:0027 // return coming @00018305:0023 return -1; @0001830E:0003 endif; @0001830E:0003 label_1830e: @00018310:0027 // return coming @00018314:0023 return 0; @0001831D:0026 end; // checksum: dcdd1eba @00018329:0007 label_18329: @0001832B:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0001832B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001832B STRING local_string2; @0001832B @0001832B begin @00018334:0028 StrLengthChars(local_string1); @0001833B:0006 local_number2 = LASTRESULT; @00018345:000D local_number5 = (local_number2 = 0); @00018354:0004 if(local_number5) then // ref index: 1 @00018360:0027 // return coming @00018364:0023 return -2; @0001836D:0006 endif; @0001836D:0006 label_1836d: @0001836F:0004 if(local_number1) then // ref index: 7 @0001837B:001E local_number5 = local_string1[0]; @0001838A:000D local_number5 = (local_number5 = 34); @00018399:0004 if(local_number5) then // ref index: 1 @000183A5:0027 // return coming @000183A9:0023 return 0; @000183B2:0001 endif; @000183B2:0001 label_183b2: @000183B4:0006 local_number3 = 0; @000183C0:0007 label_183c0: @000183C2:0001 // switch/while/??? @000183C6:0009 local_number5 = (local_number3 < local_number2); @000183D3:0004 if(local_number5) then // ref index: 2 @000183DF:001E local_number5 = local_string1[local_number3]; @000183EC:000D local_number5 = (local_number5 = 32); @000183FB:0004 if(local_number5) then // ref index: 1 @00018407:0006 local_number4 = 1; @00018413:0002 endif; @00018413:0002 label_18413: @00018415:0007 local_number3 = (local_number3 + 1); @00018424:0005 goto label_183c0; @0001842D:000D endif; @0001842D:000D label_1842d: @0001842F:0004 if(local_number4) then // ref index: 2 @0001843B:0007 local_number5 = (local_number2 + 2); @0001844A:0032 SizeOf(local_string1); @00018451:0006 local_number6 = LASTRESULT; @0001845B:000C local_number5 = (local_number5 >= local_number6); @00018468:0004 if(local_number5) then // ref index: 1 @00018474:0007 local_number5 = (local_number2 + 2); @00018483:0031 Resize(local_string1, local_number5); @0001848D:0006 local_number5 = LASTRESULT; @00018497:0009 local_number5 = (local_number5 < 0); @000184A6:0004 if(local_number5) then // ref index: 1 @000184B2:0027 // return coming @000184B6:0023 return -1; @000184BF:0004 endif; @000184BF:0004 endif; @000184BF:0004 label_184bf: @000184C1:0007 local_string2 = ("\"" + local_string1); @000184CF:0007 local_string1 = (local_string2 + "\""); @000184DD:0027 // return coming @000184E1:0023 return 0; @000184EA:0003 endif; @000184EA:0003 label_184ea: @000184EC:0027 // return coming @000184F0:0023 return -1; @000184F9:0005 goto label_185ab; @00018502:000C endif; @00018502:000C label_18502: @00018504:001E local_number5 = local_string1[0]; @00018513:000D local_number5 = (local_number5 = 34); @00018522:000F local_number6 = (local_number2 - 1); @00018531:001E local_number6 = local_string1[local_number6]; @0001853E:000D local_number6 = (local_number6 = 34); @0001854D:0019 local_number5 = (local_number5 = local_number6); @0001855A:0004 if(local_number5) then // ref index: 1 @00018566:0027 // return coming @0001856A:000F local_number5 = (local_number2 - 2); @00018579:0029 StrSub(local_string1, local_string1, 1, local_number5); @0001858B:0006 local_number5 = LASTRESULT; @00018595:0023 return local_number5; @0001859C:0002 endif; @0001859C:0002 label_1859c: @0001859E:0027 // return coming @000185A2:0023 return 0; @000185AB:0001 label_185ab: @000185AD:0026 end; // checksum: 7833e @000185B9:0005 label_185b9: @000185BB:0022 function NUMBER Sprintf(local_string1, local_string2) @000185BB NUMBER local_number1, local_number2, local_number3, local_number4; @000185BB @000185BB OBJECT local_object1; @000185BB begin @000185C4:0021 StrLength(local_string1); @000185CD:0006 local_number2 = LASTRESULT; @000185D7:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000185E9:0006 local_number1 = LASTRESULT; @000185F3:000E label_185f3: @000185F5:0001 // switch/while/??? @000185F9:000D local_number3 = (local_number1 = -5); @00018608:0009 local_number4 = (local_number2 < 100000); @00018617:0019 local_number3 = (local_number3 = local_number4); @00018624:0004 if(local_number3) then // ref index: 2 @00018630:0021 StrLength(local_string1); @00018639:0006 local_number3 = LASTRESULT; @00018643:0010 local_number3 = (local_number3 * 2); @00018652:0031 Resize(local_string1, local_number3); @0001865C:0006 local_number3 = LASTRESULT; @00018666:0009 local_number3 = (local_number3 < 0); @00018675:0004 if(local_number3) then // ref index: 1 @00018681:0027 // return coming @00018685:0023 return -1; @0001868E:0005 endif; @0001868E:0005 label_1868e: @00018690:0021 StrLength(local_string1); @00018699:0006 local_number2 = LASTRESULT; @000186A3:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000186B5:0006 local_number1 = LASTRESULT; @000186BF:0005 goto label_185f3; @000186C8:0003 endif; @000186C8:0003 label_186c8: @000186CA:0027 // return coming @000186CE:0023 return local_number1; @000186D5:0026 end; // checksum: fe7c42ea @000186E5:0007 label_186e5: @000186E7:0022 function NUMBER function_373(local_string1) @000186E7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000186E7 @000186E7 @000186E7 begin @000186F0:0028 StrLengthChars(local_string1); @000186F7:0006 local_number2 = LASTRESULT; @00018701:000D local_number4 = (local_number2 = 0); @00018710:0004 if(local_number4) then // ref index: 1 @0001871C:0027 // return coming @00018720:0023 return 0; @00018729:0001 endif; @00018729:0001 label_18729: @0001872B:0006 local_number1 = 0; @00018737:000D label_18737: @00018739:0001 // switch/while/??? @0001873D:0009 local_number4 = (local_number1 < local_number2); @0001874A:000D local_number5 = (local_number3 = 0); @00018759:0019 local_number4 = (local_number4 = local_number5); @00018766:0004 if(local_number4) then // ref index: 3 @00018772:001E local_number4 = local_string1[local_number1]; @0001877F:000D local_number4 = (local_number4 = 9); @0001878E:001E local_number5 = local_string1[local_number1]; @0001879B:000D local_number5 = (local_number5 = 32); @000187AA:0018 local_number4 = (local_number4 || local_number5); @000187B7:0004 if(local_number4) then // ref index: 1 @000187C3:0007 local_number1 = (local_number1 + 1); @000187D2:0005 goto label_187e9; @000187DB:0001 endif; @000187DB:0001 label_187db: @000187DD:0006 local_number3 = 1; @000187E9:0001 label_187e9: @000187EB:0005 goto label_18737; @000187F4:0003 endif; @000187F4:0003 label_187f4: @000187F6:000F local_number4 = (local_number2 - local_number1); @00018803:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00018813:0006 local_number2 = LASTRESULT; @0001881D:000F label_1881d: @0001881F:0001 // switch/while/??? @00018823:000A local_number4 = (local_number2 > 0); @00018832:000D local_number5 = (local_number3 = 0); @00018841:0019 local_number4 = (local_number4 = local_number5); @0001884E:0004 if(local_number4) then // ref index: 3 @0001885A:000F local_number4 = (local_number2 - 1); @00018869:001E local_number4 = local_string1[local_number4]; @00018876:000D local_number4 = (local_number4 = 9); @00018885:000F local_number5 = (local_number2 - 1); @00018894:001E local_number5 = local_string1[local_number5]; @000188A1:000D local_number5 = (local_number5 = 32); @000188B0:0018 local_number4 = (local_number4 || local_number5); @000188BD:0004 if(local_number4) then // ref index: 1 @000188C9:000F local_number2 = (local_number2 - 1); @000188D8:0005 goto label_188ef; @000188E1:0001 endif; @000188E1:0001 label_188e1: @000188E3:0006 local_number3 = 1; @000188EF:0001 label_188ef: @000188F1:0005 goto label_1881d; @000188FA:0004 endif; @000188FA:0004 label_188fa: @000188FC:001D local_string1[local_number2] = 0; @0001890B:0027 // return coming @0001890F:0023 return 0; @00018918:0026 end; // checksum: 43434 @00018924:000A label_18924: @00018926:0022 function NUMBER function_374(local_number1, local_string1) @00018926 NUMBER local_number2, local_number3, local_number4, local_number5; @00018926 @00018926 @00018926 begin @0001892F:0006 local_number1 = 0; @0001893B:000D local_number3 = (local_string1 = ""); @00018948:0028 StrLengthChars(local_string1); @0001894F:0006 local_number4 = LASTRESULT; @00018959:0009 local_number4 = (local_number4 < 2); @00018968:0018 local_number3 = (local_number3 || local_number4); @00018975:0004 if(local_number3) then // ref index: 1 @00018981:0027 // return coming @00018985:0023 return 0; @0001898E:0009 endif; @0001898E:0009 label_1898e: @00018990:001E local_number3 = local_string1[0]; @0001899F:000D local_number3 = (local_number3 = 48); @000189AE:001E local_number4 = local_string1[1]; @000189BD:000D local_number4 = (local_number4 = 120); @000189CC:0019 local_number3 = (local_number3 = local_number4); @000189D9:0004 if(local_number3) then // ref index: 1 @000189E5:0028 StrLengthChars(local_string1); @000189EC:0006 local_number3 = LASTRESULT; @000189F6:0029 StrSub(local_string1, local_string1, 2, local_number3); @00018A08:0001 endif; @00018A08:0001 label_18a08: @00018A0A:0006 local_number2 = 0; @00018A16:0009 label_18a16: @00018A18:0001 // switch/while/??? @00018A1C:001E local_number3 = local_string1[local_number2]; @00018A29:000E local_number3 = (local_number3 != 32); @00018A38:001E local_number4 = local_string1[local_number2]; @00018A45:000E local_number4 = (local_number4 != 0); @00018A54:0019 local_number3 = (local_number3 = local_number4); @00018A61:0004 if(local_number3) then // ref index: 15 @00018A6D:0001 // switch/while/??? @00018A71:001E local_number3 = local_string1[local_number2]; @00018A7E:0005 label_18a7e: @00018A80:000D local_number4 = (local_number3 = 65); @00018A8F:0004 if(local_number4) then // ref index: 1 @00018A9B:0010 local_number4 = (local_number1 * 16); @00018AAA:0007 local_number1 = (local_number4 + 10); @00018AB9:0005 goto label_18de8; @00018AC2:0005 endif; @00018AC2:0005 label_18ac2: @00018AC4:000D local_number4 = (local_number3 = 97); @00018AD3:0004 if(local_number4) then // ref index: 1 @00018ADF:0010 local_number4 = (local_number1 * 16); @00018AEE:0007 local_number1 = (local_number4 + 10); @00018AFD:0005 goto label_18de8; @00018B06:0005 endif; @00018B06:0005 label_18b06: @00018B08:000D local_number4 = (local_number3 = 66); @00018B17:0004 if(local_number4) then // ref index: 1 @00018B23:0010 local_number4 = (local_number1 * 16); @00018B32:0007 local_number1 = (local_number4 + 11); @00018B41:0005 goto label_18de8; @00018B4A:0005 endif; @00018B4A:0005 label_18b4a: @00018B4C:000D local_number4 = (local_number3 = 98); @00018B5B:0004 if(local_number4) then // ref index: 1 @00018B67:0010 local_number4 = (local_number1 * 16); @00018B76:0007 local_number1 = (local_number4 + 11); @00018B85:0005 goto label_18de8; @00018B8E:0005 endif; @00018B8E:0005 label_18b8e: @00018B90:000D local_number4 = (local_number3 = 67); @00018B9F:0004 if(local_number4) then // ref index: 1 @00018BAB:0010 local_number4 = (local_number1 * 16); @00018BBA:0007 local_number1 = (local_number4 + 12); @00018BC9:0005 goto label_18de8; @00018BD2:0005 endif; @00018BD2:0005 label_18bd2: @00018BD4:000D local_number4 = (local_number3 = 99); @00018BE3:0004 if(local_number4) then // ref index: 1 @00018BEF:0010 local_number4 = (local_number1 * 16); @00018BFE:0007 local_number1 = (local_number4 + 12); @00018C0D:0005 goto label_18de8; @00018C16:0005 endif; @00018C16:0005 label_18c16: @00018C18:000D local_number4 = (local_number3 = 68); @00018C27:0004 if(local_number4) then // ref index: 1 @00018C33:0010 local_number4 = (local_number1 * 16); @00018C42:0007 local_number1 = (local_number4 + 13); @00018C51:0005 goto label_18de8; @00018C5A:0005 endif; @00018C5A:0005 label_18c5a: @00018C5C:000D local_number4 = (local_number3 = 100); @00018C6B:0004 if(local_number4) then // ref index: 1 @00018C77:0010 local_number4 = (local_number1 * 16); @00018C86:0007 local_number1 = (local_number4 + 13); @00018C95:0005 goto label_18de8; @00018C9E:0005 endif; @00018C9E:0005 label_18c9e: @00018CA0:000D local_number4 = (local_number3 = 69); @00018CAF:0004 if(local_number4) then // ref index: 1 @00018CBB:0010 local_number4 = (local_number1 * 16); @00018CCA:0007 local_number1 = (local_number4 + 14); @00018CD9:0005 goto label_18de8; @00018CE2:0005 endif; @00018CE2:0005 label_18ce2: @00018CE4:000D local_number4 = (local_number3 = 101); @00018CF3:0004 if(local_number4) then // ref index: 1 @00018CFF:0010 local_number4 = (local_number1 * 16); @00018D0E:0007 local_number1 = (local_number4 + 14); @00018D1D:0005 goto label_18de8; @00018D26:0005 endif; @00018D26:0005 label_18d26: @00018D28:000D local_number4 = (local_number3 = 70); @00018D37:0004 if(local_number4) then // ref index: 1 @00018D43:0010 local_number4 = (local_number1 * 16); @00018D52:0007 local_number1 = (local_number4 + 15); @00018D61:0005 goto label_18de8; @00018D6A:0005 endif; @00018D6A:0005 label_18d6a: @00018D6C:000D local_number4 = (local_number3 = 102); @00018D7B:0004 if(local_number4) then // ref index: 1 @00018D87:0010 local_number4 = (local_number1 * 16); @00018D96:0007 local_number1 = (local_number4 + 15); @00018DA5:0005 goto label_18de8; @00018DAE:0004 endif; @00018DAE:0004 label_18dae: @00018DB0:0010 local_number4 = (local_number1 * 16); @00018DBF:001E local_number5 = local_string1[local_number2]; @00018DCC:000F local_number5 = (local_number5 - 48); @00018DDB:0007 local_number1 = (local_number4 + local_number5); @00018DE8:0002 label_18de8: @00018DEA:0007 local_number2 = (local_number2 + 1); @00018DF9:0005 goto label_18a16; @00018E02:0003 endif; @00018E02:0003 label_18e02: @00018E04:0027 // return coming @00018E08:0023 return 1; @00018E11:0026 end; // checksum: ffff5ff4 @00018E1D:0004 label_18e1d: @00018E1F:0022 function STRING function_381() @00018E1F @00018E1F @00018E1F @00018E1F begin @00018E28:0027 // return coming @00018E2C:0023 return global_string61; @00018E33:0026 end; // checksum: 11325 @00018E3F:0004 label_18e3f: @00018E41:0022 function STRING function_382() @00018E41 @00018E41 @00018E41 @00018E41 begin @00018E4A:0027 // return coming @00018E4E:0023 return global_string60; @00018E55:0026 end; // checksum: 11325 @00018E61:0004 label_18e61: @00018E63:0022 function STRING function_383() @00018E63 @00018E63 @00018E63 @00018E63 begin @00018E6C:0027 // return coming @00018E70:0023 return global_string52; @00018E77:0026 end; // checksum: 11325 @00018E83:0004 label_18e83: @00018E85:0022 function STRING function_384() @00018E85 @00018E85 @00018E85 @00018E85 begin @00018E8E:0027 // return coming @00018E92:0023 return global_string53; @00018E99:0026 end; // checksum: 11325 @00018EA5:0008 label_18ea5: @00018EA7:0022 function STRING function_385() @00018EA7 @00018EA7 @00018EA7 OBJECT local_object1; @00018EA7 begin @00018EB0:0027 // return coming @00018EB4:0035 global_object6.Value(ISRES); @00018ECB:0006 local_object1 = LASTRESULT; @00018ED5:0023 return local_object1; @00018EDC:0006 local_object1 = NOTHING; @00018EE6:0024 return; @00018EEA:0026 end; // checksum: 29327c02 @00018EFA:0004 label_18efa: @00018EFC:0022 function NUMBER function_386() @00018EFC @00018EFC @00018EFC @00018EFC begin @00018F05:0027 // return coming @00018F09:0023 return global_number44; @00018F10:0026 end; // checksum: 11324 @00018F1C:0004 label_18f1c: @00018F1E:0022 function STRING function_387() @00018F1E @00018F1E @00018F1E @00018F1E begin @00018F27:0027 // return coming @00018F2B:0023 return global_string54; @00018F32:0026 end; // checksum: 11325 @00018F3E:000B label_18f3e: @00018F40:0022 function NUMBER VarSave(local_number1) @00018F40 NUMBER local_number2, local_number3; @00018F40 @00018F40 @00018F40 begin @00018F49:000D local_number2 = (global_number45 = 0); @00018F58:000D local_number3 = (global_number45 = -1); @00018F67:0018 local_number2 = (local_number2 || local_number3); @00018F74:000D local_number3 = (global_number46 = 0); @00018F83:0018 local_number2 = (local_number2 || local_number3); @00018F90:000D local_number3 = (global_number46 = -1); @00018F9F:0018 local_number2 = (local_number2 || local_number3); @00018FAC:0004 if(local_number2) then // ref index: 1 @00018FB8:0027 // return coming @00018FBC:0023 return -1; @00018FC5:0008 endif; @00018FC5:0008 label_18fc5: @00018FC7:000D local_number2 = (local_number1 = 65536); @00018FD6:0004 if(local_number2) then // ref index: 2 @00018FE2:0021 ListAddString(global_number45, global_string8, 1); @00018FF3:0006 local_number2 = LASTRESULT; @00018FFD:0009 local_number2 = (local_number2 < 0); @0001900C:0004 if(local_number2) then // ref index: 1 @00019018:0027 // return coming @0001901C:0023 return -1; @00019025:0006 endif; @00019025:0006 label_19025: @00019027:0021 ListAddString(global_number46, global_string9, 1); @00019038:0006 local_number2 = LASTRESULT; @00019042:0009 local_number2 = (local_number2 < 0); @00019051:0004 if(local_number2) then // ref index: 1 @0001905D:0027 // return coming @00019061:0023 return -1; @0001906A:0003 endif; @0001906A:0003 endif; @0001906A:0003 label_1906a: @0001906C:0027 // return coming @00019070:0023 return 0; @00019079:0026 end; // checksum: fefec4c8 @00019085:0004 label_19085: @00019087:0022 function STRING function_389() @00019087 @00019087 @00019087 @00019087 begin @00019090:0027 // return coming @00019094:0023 return global_string63; @0001909B:0026 end; // checksum: 11325 @000190A7:000B label_190a7: @000190A9:0022 function NUMBER VarRestore/VarSave(local_number1) @000190A9 NUMBER local_number2, local_number3; @000190A9 STRING local_string1; @000190A9 @000190A9 begin @000190B2:000D local_number2 = (global_number45 = 0); @000190C1:000D local_number3 = (global_number45 = -1); @000190D0:0018 local_number2 = (local_number2 || local_number3); @000190DD:000D local_number3 = (global_number46 = 0); @000190EC:0018 local_number2 = (local_number2 || local_number3); @000190F9:000D local_number3 = (global_number46 = -1); @00019108:0018 local_number2 = (local_number2 || local_number3); @00019115:0004 if(local_number2) then // ref index: 1 @00019121:0027 // return coming @00019125:0023 return -1; @0001912E:0008 endif; @0001912E:0008 label_1912e: @00019130:000D local_number2 = (local_number1 = 65536); @0001913F:0004 if(local_number2) then // ref index: 3 @0001914B:0021 ListGetFirstString(global_number45, local_string1); @00019157:0006 local_number2 = LASTRESULT; @00019161:0009 local_number2 = (local_number2 < 0); @00019170:0004 if(local_number2) then // ref index: 1 @0001917C:0027 // return coming @00019180:0023 return -1; @00019189:0008 endif; @00019189:0008 label_19189: @0001918B:0006 global_string8 = local_string1; @00019195:0021 ListDeleteString/ListDeleteItem(global_number45); @0001919E:0021 ListGetFirstString(global_number46, local_string1); @000191AA:0006 local_number2 = LASTRESULT; @000191B4:0009 local_number2 = (local_number2 < 0); @000191C3:0004 if(local_number2) then // ref index: 1 @000191CF:0027 // return coming @000191D3:0023 return -1; @000191DC:0002 endif; @000191DC:0002 label_191dc: @000191DE:0006 global_string9 = local_string1; @000191E8:0021 ListDeleteString/ListDeleteItem(global_number46); @000191F1:0003 endif; @000191F1:0003 label_191f1: @000191F3:0027 // return coming @000191F7:0023 return 0; @00019200:0026 end; // checksum: fefeabc8 @0001920C:0005 label_1920c: @0001920E:0022 function VARIANT function_391() @0001920E @0001920E @0001920E @0001920E begin @00019217:0020 __GetLog(global_number18, global_object11); // dll: ISRT.dll @00019223:0027 // return coming @00019227:0023 return global_object11; @0001922E:0026 end; // checksum: 567e5f41 @0001923A:0007 label_1923a: @0001923C:0022 function NUMBER function_392() @0001923C NUMBER local_number1, local_number2; @0001923C @0001923C @0001923C begin @00019245:0021 function_333(); @0001924B:0006 local_number2 = LASTRESULT; @00019255:000D local_number2 = (local_number2 = 0); @00019264:0004 if(local_number2) then // ref index: 1 @00019270:0006 local_number1 = 2; @0001927C:0005 goto label_19293; @00019285:0001 endif; @00019285:0001 label_19285: @00019287:0006 local_number1 = 23; @00019293:0005 label_19293: @00019295:0020 PathGetSpecialFolder(local_number1, global_string60, 1024); // dll: ISRT.dll @000192A6:0014 global_string60 = (global_string60 ^ ""); @000192B3:0027 // return coming @000192B7:0023 return 0; @000192C0:0026 end; // checksum: 1b13aa17 @000192CC:0007 label_192cc: @000192CE:0022 function NUMBER function_393() @000192CE NUMBER local_number1, local_number2; @000192CE @000192CE @000192CE begin @000192D7:0021 function_333(); @000192DD:0006 local_number2 = LASTRESULT; @000192E7:000D local_number2 = (local_number2 = 0); @000192F6:0004 if(local_number2) then // ref index: 1 @00019302:0006 local_number1 = 7; @0001930E:0005 goto label_19325; @00019317:0001 endif; @00019317:0001 label_19317: @00019319:0006 local_number1 = 24; @00019325:0005 label_19325: @00019327:0020 PathGetSpecialFolder(local_number1, global_string59, 1024); // dll: ISRT.dll @00019338:0014 global_string59 = (global_string59 ^ ""); @00019345:0027 // return coming @00019349:0023 return 0; @00019352:0026 end; // checksum: 1b13a017 @0001935E:0007 label_1935e: @00019360:0022 function NUMBER function_394() @00019360 NUMBER local_number1, local_number2; @00019360 @00019360 @00019360 begin @00019369:0021 function_333(); @0001936F:0006 local_number2 = LASTRESULT; @00019379:000D local_number2 = (local_number2 = 0); @00019388:0004 if(local_number2) then // ref index: 1 @00019394:0006 local_number1 = 11; @000193A0:0005 goto label_193b7; @000193A9:0001 endif; @000193A9:0001 label_193a9: @000193AB:0006 local_number1 = 22; @000193B7:0005 label_193b7: @000193B9:0020 PathGetSpecialFolder(local_number1, global_string58, 1024); // dll: ISRT.dll @000193CA:0014 global_string58 = (global_string58 ^ ""); @000193D7:0027 // return coming @000193DB:0023 return 0; @000193E4:0026 end; // checksum: 1b13a217 @000193F0:0007 label_193f0: @000193F2:0022 function NUMBER function_395() @000193F2 NUMBER local_number1, local_number2; @000193F2 @000193F2 @000193F2 begin @000193FB:0021 function_333(); @00019401:0006 local_number2 = LASTRESULT; @0001940B:000D local_number2 = (local_number2 = 0); @0001941A:0004 if(local_number2) then // ref index: 1 @00019426:0006 local_number1 = 16; @00019432:0005 goto label_19449; @0001943B:0001 endif; @0001943B:0001 label_1943b: @0001943D:0006 local_number1 = 25; @00019449:0005 label_19449: @0001944B:0020 PathGetSpecialFolder(local_number1, global_string57, 1024); // dll: ISRT.dll @0001945C:0014 global_string57 = (global_string57 ^ ""); @00019469:0027 // return coming @0001946D:0023 return 0; @00019476:0026 end; // checksum: 1b13b617 @00019482:0006 label_19482: @00019484:0022 function NUMBER function_396() @00019484 @00019484 @00019484 @00019484 begin @0001948D:0020 _GetSupportDir(global_number18, global_string54, 1024); // dll: ISRT.dll @0001949E:0014 global_string54 = (global_string54 ^ ""); @000194AB:0027 // return coming @000194AF:0023 return 0; @000194B8:0026 end; // checksum: 14305277 @000194C4:0009 label_194c4: @000194C6:0022 function VARIANT function_397(local_number1) @000194C6 NUMBER local_number2; @000194C6 @000194C6 OBJECT local_object1; @000194C6 begin @000194CF:000D local_number2 = (local_number1 = global_number47); @000194DC:0004 if(local_number2) then // ref index: 1 @000194E8:0027 // return coming @000194EC:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00019511:0006 local_object1 = LASTRESULT; @0001951B:0023 return local_object1; @00019522:0006 local_object1 = NOTHING; @0001952C:0005 goto label_1975c; @00019535:0008 endif; @00019535:0008 label_19535: @00019537:000D local_number2 = (local_number1 = global_number48); @00019544:0004 if(local_number2) then // ref index: 1 @00019550:0027 // return coming @00019554:0035 global_object4.Value(TARGETDIR); @0001956F:0006 local_object1 = LASTRESULT; @00019579:0023 return local_object1; @00019580:0006 local_object1 = NOTHING; @0001958A:0005 goto label_1975c; @00019593:0008 endif; @00019593:0008 label_19593: @00019595:000D local_number2 = (local_number1 = global_number49); @000195A2:0004 if(local_number2) then // ref index: 1 @000195AE:0027 // return coming @000195B2:0035 global_object6.Value(SRCDIR); @000195CA:0006 local_object1 = LASTRESULT; @000195D4:0023 return local_object1; @000195DB:0006 local_object1 = NOTHING; @000195E5:0005 goto label_1975c; @000195EE:0008 endif; @000195EE:0008 label_195ee: @000195F0:000D local_number2 = (local_number1 = global_number50); @000195FD:0004 if(local_number2) then // ref index: 1 @00019609:0027 // return coming @0001960D:0035 global_object4.Value(DISK1TARGET); @0001962A:0006 local_object1 = LASTRESULT; @00019634:0023 return local_object1; @0001963B:0006 local_object1 = NOTHING; @00019645:0005 goto label_1975c; @0001964E:0008 endif; @0001964E:0008 label_1964e: @00019650:000D local_number2 = (local_number1 = global_number51); @0001965D:0004 if(local_number2) then // ref index: 1 @00019669:0027 // return coming @0001966D:0035 global_object7.NeedReboot; @00019681:0006 local_object1 = LASTRESULT; @0001968B:0023 return local_object1; @00019692:0006 local_object1 = NOTHING; @0001969C:0005 goto label_1975c; @000196A5:0008 endif; @000196A5:0008 label_196a5: @000196A7:000D local_number2 = (local_number1 = global_number52); @000196B4:0004 if(local_number2) then // ref index: 1 @000196C0:0027 // return coming @000196C4:0035 global_object4.Value(UNINST); @000196DC:0006 local_object1 = LASTRESULT; @000196E6:0023 return local_object1; @000196ED:0006 local_object1 = NOTHING; @000196F7:0005 goto label_1975c; @00019700:0007 endif; @00019700:0007 label_19700: @00019702:000D local_number2 = (local_number1 = global_number53); @0001970F:0004 if(local_number2) then // ref index: 1 @0001971B:0027 // return coming @0001971F:0035 global_object4.Value(UNINSTALL_STRING); @00019741:0006 local_object1 = LASTRESULT; @0001974B:0023 return local_object1; @00019752:0006 local_object1 = NOTHING; @0001975C:0002 endif; @0001975C:0002 label_1975c: @0001975E:0024 return; @00019762:0026 end; // checksum: 48118946 @00019772:0005 label_19772: @00019774:0022 function void function_398(local_number1, local_object1) @00019774 NUMBER local_number2; @00019774 @00019774 @00019774 begin @0001977D:000D local_number2 = (local_number1 = global_number47); @0001978A:0004 if(local_number2) then // ref index: 1 @00019796:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @000197BE:0005 goto label_19946; @000197C7:0004 endif; @000197C7:0004 label_197c7: @000197C9:000D local_number2 = (local_number1 = global_number48); @000197D6:0004 if(local_number2) then // ref index: 1 @000197E2:0033 global_object4.Value = TARGETDIR = local_object1; @00019800:0005 goto label_19946; @00019809:0004 endif; @00019809:0004 label_19809: @0001980B:000D local_number2 = (local_number1 = global_number49); @00019818:0004 if(local_number2) then // ref index: 1 @00019824:0033 global_object6.Value = SRCDIR = local_object1; @0001983F:0005 goto label_19946; @00019848:0004 endif; @00019848:0004 label_19848: @0001984A:000D local_number2 = (local_number1 = global_number50); @00019857:0004 if(local_number2) then // ref index: 1 @00019863:0033 global_object4.Value = DISK1TARGET = local_object1; @00019883:0005 goto label_19946; @0001988C:0004 endif; @0001988C:0004 label_1988c: @0001988E:000D local_number2 = (local_number1 = global_number51); @0001989B:0004 if(local_number2) then // ref index: 1 @000198A7:0033 global_object7.NeedReboot = local_object1; @000198BE:0005 goto label_19946; @000198C7:0004 endif; @000198C7:0004 label_198c7: @000198C9:000D local_number2 = (local_number1 = global_number52); @000198D6:0004 if(local_number2) then // ref index: 1 @000198E2:0033 global_object4.Value = UNINST = local_object1; @000198FD:0005 goto label_19946; @00019906:0003 endif; @00019906:0003 label_19906: @00019908:000D local_number2 = (local_number1 = global_number53); @00019915:0004 if(local_number2) then // ref index: 1 @00019921:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @00019946:0002 endif; @00019946:0002 label_19946: @00019948:0024 return; @0001994C:0026 end; // checksum: 4012c644 @0001995C:0011 label_1995c: @0001995E:0022 function NUMBER function_399() @0001995E @0001995E @0001995E @0001995E begin @00019967:003B _unknown_ global_string7, 397, 398 @00019978:0006 global_number47 = LASTRESULT; @00019982:003B _unknown_ global_string8, 397, 398 @00019993:0006 global_number48 = LASTRESULT; @0001999D:003B _unknown_ global_string9, 397, 398 @000199AE:0006 global_number49 = LASTRESULT; @000199B8:003B _unknown_ global_string10, 397, 398 @000199C9:0006 global_number50 = LASTRESULT; @000199D3:003B _unknown_ global_string12, 397, 398 @000199E4:0006 global_number53 = LASTRESULT; @000199EE:003B _unknown_ global_string11, 397, 398 @000199FF:0006 global_number52 = LASTRESULT; @00019A09:003B _unknown_ global_number16, 397, 398 @00019A1A:0006 global_number51 = LASTRESULT; @00019A24:0024 return; @00019A28:0026 end; // checksum: 18e4333 @00019A34:0020 label_19a34: @00019A36:0022 function NUMBER function_400() @00019A36 @00019A36 @00019A36 OBJECT local_object1; @00019A36 begin @00019A3F:0021 function_399(); @00019A45:0021 ProgDefGroupType(1); @00019A50:0035 global_object4.Value(WINDIR); @00019A68:0006 local_object1 = LASTRESULT; @00019A72:0014 global_string52 = (local_object1 ^ ""); @00019A7F:0006 local_object1 = NOTHING; @00019A89:0035 global_object4.Value(WINSYSDIR); @00019AA4:0006 local_object1 = LASTRESULT; @00019AAE:0014 global_string53 = (local_object1 ^ ""); @00019ABB:0006 local_object1 = NOTHING; @00019AC5:0021 function_396(); @00019ACB:0035 global_object4.Value(COMMONFILES); @00019AE8:0006 local_object1 = LASTRESULT; @00019AF2:0014 global_string62 = (local_object1 ^ ""); @00019AFF:0006 local_object1 = NOTHING; @00019B09:0035 global_object4.Value(PROGRAMFILES); @00019B27:0006 local_object1 = LASTRESULT; @00019B31:0014 global_string61 = (local_object1 ^ ""); @00019B3E:0006 local_object1 = NOTHING; @00019B48:0021 function_403(); @00019B4E:0006 global_string6 = "DATA"; @00019B5C:0006 global_string7 = ""; @00019B66:0021 ListCreate(0); @00019B71:0006 global_number45 = LASTRESULT; @00019B7B:0021 ListCreate(0); @00019B86:0006 global_number46 = LASTRESULT; @00019B90:0020 __GetProductGuid(global_number18, global_string63); // dll: ISRT.dll @00019B9C:0035 global_object5.Version; @00019BAD:0006 global_string56 = LASTRESULT; @00019BB7:0024 return; @00019BBB:0026 end; // checksum: 7d54c027 @00019BCB:0005 label_19bcb: @00019BCD:0022 function NUMBER function_401() @00019BCD @00019BCD @00019BCD @00019BCD begin @00019BD6:0021 ListDestroy(global_number45); @00019BDF:0021 ListDestroy(global_number46); @00019BE8:0024 return; @00019BEC:0026 end; // checksum: 1e01 @00019BF8:0005 label_19bf8: @00019BFA:0022 function NUMBER function_402(local_string1) @00019BFA @00019BFA @00019BFA @00019BFA begin @00019C03:0006 global_string55 = local_string1; @00019C0D:0027 // return coming @00019C11:0023 return 0; @00019C1A:0026 end; // checksum: 31f21 @00019C26:0004 label_19c26: @00019C28:0022 function NUMBER function_403() @00019C28 @00019C28 @00019C28 @00019C28 begin @00019C31:0020 __GetMaintenanceMode(global_number18, global_number44); // dll: ISRT.dll @00019C3D:0024 return; @00019C41:0026 end; // checksum: 36132c26 @00019C4D:0009 label_19c4d: @00019C4F:0022 function VARIANT function_404(local_string1) @00019C4F @00019C4F @00019C4F OBJECT local_object1, local_object2; @00019C4F begin @00019C58:0020 __GetMainWindow(global_number18, local_object1); // dll: ISRT.dll @00019C64:0036 try // ref index 1: 1 ref index 2: 2 @00019C72:0027 // return coming @00019C76:0035 local_object1.CreateBillboards(local_string1); @00019C93:0006 local_object2 = LASTRESULT; @00019C9D:0023 return local_object2; @00019CA4:0006 local_object2 = NOTHING; @00019CAE:0037 catch @00019CB2:0003 label_19cb2: @00019CB4:0027 // return coming @00019CB8:0023 return NOTHING; @00019CBF:0038 endcatch; @00019CC3:0002 label_19cc3: @00019CC5:0024 return; @00019CC9:0026 end; // checksum: 878376e @00019CDD:0006 label_19cdd: @00019CDF:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @00019CDF NUMBER local_number3; @00019CDF @00019CDF @00019CDF begin @00019CE8:0027 // return coming @00019CEC:0020 _SetTitle(global_number18, local_string1, local_number1, local_number2); // dll: ISRT.dll @00019CFE:0006 local_number3 = LASTRESULT; @00019D08:0023 return local_number3; @00019D0F:0026 end; // checksum: 4c404309 @00019D1B:0006 label_19d1b: @00019D1D:0022 function NUMBER SetDisplayEffect(local_number1) @00019D1D NUMBER local_number2; @00019D1D @00019D1D @00019D1D begin @00019D26:0027 // return coming @00019D2A:0020 _SetDisplayEffect(global_number18, local_number1); // dll: ISRT.dll @00019D36:0006 local_number2 = LASTRESULT; @00019D40:0023 return local_number2; @00019D47:0026 end; // checksum: 765e4701 @00019D53:0005 label_19d53: @00019D55:0022 function NUMBER function_412(local_number1, local_string1) @00019D55 NUMBER local_number2; @00019D55 @00019D55 @00019D55 begin @00019D5E:0020 IsObject(global_object10); // dll: ISRT.dll @00019D67:0006 local_number2 = LASTRESULT; @00019D71:0004 if(local_number2) then // ref index: 1 @00019D7D:0020 __GetProgress(global_number18, global_object10); // dll: ISRT.dll @00019D89:0005 endif; @00019D89:0005 label_19d89: @00019D8B:0033 global_object10.percent = local_number1; @00019D9F:0033 global_object10.StatusText = 1400 = local_string1; @00019DBB:0027 // return coming @00019DBF:0023 return 0; @00019DC8:0026 end; // checksum: 217c2544 @00019DD4:0006 label_19dd4: @00019DD6:0022 function NUMBER StatusUpdate(local_number1, local_number2) @00019DD6 NUMBER local_number3; @00019DD6 @00019DD6 @00019DD6 begin @00019DDF:0027 // return coming @00019DE3:0020 _StatusUpdate(global_number18, local_number1, local_number2); // dll: ISRT.dll @00019DF2:0006 local_number3 = LASTRESULT; @00019DFC:0023 return local_number3; @00019E03:0026 end; // checksum: 1432385c @00019E0F:0007 label_19e0f: @00019E11:0022 function NUMBER function_417(local_number1, local_number2, local_number3) @00019E11 NUMBER local_number4, local_number5, local_number6; @00019E11 @00019E11 @00019E11 begin @00019E1A:0021 function_420(local_number1); @00019E23:0006 local_number6 = LASTRESULT; @00019E2D:000B local_number6 = (local_number6 <= 0); @00019E3C:0004 if(local_number6) then // ref index: 1 @00019E48:0027 // return coming @00019E4C:0023 return -1; @00019E55:0006 endif; @00019E55:0006 label_19e55: @00019E57:0021 function_418(local_number1, local_number2); @00019E63:0006 local_number4 = LASTRESULT; @00019E6D:000B local_number6 = (local_number4 <= 0); @00019E7C:0004 if(local_number6) then // ref index: 1 @00019E88:0027 // return coming @00019E8C:0023 return -1; @00019E95:0005 endif; @00019E95:0005 label_19e95: @00019E97:0021 function_419(local_number4, local_number3); @00019EA3:0006 local_number5 = LASTRESULT; @00019EAD:0027 // return coming @00019EB1:0023 return local_number5; @00019EB8:0026 end; // checksum: 2a226 @00019EC4:0007 label_19ec4: @00019EC6:0022 function NUMBER function_418(local_number1, local_number2) @00019EC6 NUMBER local_number3, local_number4, local_number5; @00019EC6 @00019EC6 @00019EC6 begin @00019ECF:0021 function_420(local_number1); @00019ED8:0006 local_number5 = LASTRESULT; @00019EE2:000B local_number5 = (local_number5 <= 0); @00019EF1:0004 if(local_number5) then // ref index: 1 @00019EFD:0027 // return coming @00019F01:0023 return -1; @00019F0A:0007 endif; @00019F0A:0007 label_19f0a: @00019F0C:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00019F18:0006 local_number3 = LASTRESULT; @00019F22:000D local_number5 = (local_number3 = 0); @00019F31:0004 if(local_number5) then // ref index: 1 @00019F3D:0021 function_421("GetDlgItem"); @00019F50:0006 local_number4 = -1; @00019F5C:0005 goto label_19f71; @00019F65:0001 endif; @00019F65:0001 label_19f65: @00019F67:0006 local_number4 = local_number3; @00019F71:0003 label_19f71: @00019F73:0027 // return coming @00019F77:0023 return local_number4; @00019F7E:0026 end; // checksum: 5510c305 @00019F8A:0007 label_19f8a: @00019F8C:0022 function NUMBER function_419(local_number1, local_number2) @00019F8C NUMBER local_number3; @00019F8C @00019F8C @00019F8C begin @00019F95:0021 function_420(local_number1); @00019F9E:0006 local_number3 = LASTRESULT; @00019FA8:000B local_number3 = (local_number3 <= 0); @00019FB7:0004 if(local_number3) then // ref index: 1 @00019FC3:0027 // return coming @00019FC7:0023 return -1; @00019FD0:0005 endif; @00019FD0:0005 label_19fd0: @00019FD2:0027 // return coming @00019FD6:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @00019FE2:0006 local_number3 = LASTRESULT; @00019FEC:0023 return local_number3; @00019FF3:0026 end; // checksum: d1e2a5cb @00019FFF:0006 label_19fff: @0001A001:0022 function NUMBER function_420(local_number1) @0001A001 NUMBER local_number2, local_number3; @0001A001 @0001A001 @0001A001 begin @0001A00A:0020 IsWindow(local_number1); // dll: USER.dll @0001A013:0006 local_number3 = LASTRESULT; @0001A01D:0004 if(local_number3) then // ref index: 1 @0001A029:0006 local_number2 = 1; @0001A035:0005 goto label_1a05d; @0001A03E:0002 endif; @0001A03E:0002 label_1a03e: @0001A040:0021 function_421("IsWindow"); @0001A051:0006 local_number2 = -1; @0001A05D:0003 label_1a05d: @0001A05F:0027 // return coming @0001A063:0023 return local_number2; @0001A06A:0026 end; // checksum: 8396f3b5 @0001A076:0005 label_1a076: @0001A078:0022 function NUMBER function_421(local_string1) @0001A078 @0001A078 STRING local_string2; @0001A078 @0001A078 begin @0001A081:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0001A0B7:0021 MessageBox(local_string2, -65533); @0001A0C5:0024 return; @0001A0C9:0026 end; // checksum: dd4f6391 @0001A0D9:0007 label_1a0d9: @0001A0DB:0021 function_127(); @0001A0E1:0021 function_386(); @0001A0E7:0006 global_number54 = LASTRESULT; @0001A0F1:000D global_number54 = (global_number54 = 0); @0001A100:0004 if(global_number54) then // ref index: 1 @0001A10C:0021 function_129(); @0001A112:0021 function_130(); @0001A118:0003 endif; @0001A118:0003 label_1a118: @0001A11A:0021 function_132(1); @0001A125:0021 function_128(); @0001A12B:0003 exit; @0001A12F:0005 label_1a12f: @0001A131:0022 function void program() @0001A131 @0001A131 @0001A131 @0001A131 begin @0001A13A:0021 Do(64); @0001A145:0021 function_131(); @0001A14B:0004 if(global_number16) then // ref index: 1 @0001A157:0021 System(3); @0001A162:0002 endif; @0001A162:0002 label_1a162: @0001A164:0024 return; @0001A168:0026 end; // checksum: 43023202 @0001A174:0004 label_1a174: @0001A176:0022 function NUMBER IfxRunAfterReboot() @0001A176 @0001A176 @0001A176 @0001A176 begin @0001A17F:0036 try // ref index 1: 1 ref index 2: 2 @0001A18D:0021 function_429(); @0001A193:0037 catch @0001A197:0002 label_1a197: @0001A199:0021 function_444(); @0001A19F:0038 endcatch; @0001A1A3:0002 label_1a1a3: @0001A1A5:0024 return; @0001A1A9:0026 end; // checksum: 343f @0001A1B5:0012 label_1a1b5: @0001A1B7:0022 function NUMBER IfxOnExitInstall() @0001A1B7 NUMBER local_number2, local_number3, local_number4, local_number5; @0001A1B7 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001A1B7 OBJECT local_object1; @0001A1B7 begin @0001A1C0:0035 global_object8.Errors; @0001A1D0:0006 local_object1 = LASTRESULT; @0001A1DA:0035 local_object1.Count; @0001A1E9:0006 local_object1 = NOTHING; @0001A1F3:0006 local_object1 = LASTRESULT; @0001A1FD:0004 if(local_object1) then // ref index: 7 @0001A209:0006 local_object1 = NOTHING; @0001A213:0021 SdLoadString(17055); @0001A21E:0006 local_string2 = LASTRESULT; @0001A228:0035 global_object8.Errors; @0001A238:0006 local_object1 = LASTRESULT; @0001A242:0035 local_object1.Count; @0001A251:0006 local_object1 = NOTHING; @0001A25B:0006 local_number4 = LASTRESULT; @0001A265:000A local_number5 = (local_number4 > 8); @0001A274:0004 if(local_number5) then // ref index: 1 @0001A280:0006 local_number4 = 8; @0001A28C:0001 endif; @0001A28C:0001 label_1a28c: @0001A28E:0006 local_number3 = 1; @0001A29A:001F label_1a29a: @0001A29C:000B local_number5 = (local_number3 <= local_number4); @0001A2A9:0004 if(local_number5) then // ref index: 3 @0001A2B5:002D NumToStr(local_string1, local_number3); @0001A2BF:0007 local_string5 = (local_string2 + local_string1); @0001A2CC:0007 local_string5 = (local_string5 + ". "); @0001A2DB:0035 global_object8.Errors(local_number3); @0001A2EE:0006 local_object1 = LASTRESULT; @0001A2F8:0035 local_object1.File; @0001A306:0006 local_object1 = NOTHING; @0001A310:0006 local_object1 = LASTRESULT; @0001A31A:0007 local_string5 = (local_string5 + local_object1); @0001A327:0006 local_object1 = NOTHING; @0001A331:0007 local_string2 = (local_string5 + "\n"); @0001A33F:0035 global_object8.Errors(local_number3); @0001A352:0006 local_object1 = LASTRESULT; @0001A35C:0035 local_object1.Description; @0001A371:0006 local_object1 = NOTHING; @0001A37B:0006 local_object1 = LASTRESULT; @0001A385:000E local_number5 = (local_object1 != ""); @0001A392:0006 local_object1 = NOTHING; @0001A39C:0004 if(local_number5) then // ref index: 1 @0001A3A8:0007 local_string5 = (local_string2 + "\t"); @0001A3B6:0035 global_object8.Errors(local_number3); @0001A3C9:0006 local_object1 = LASTRESULT; @0001A3D3:0035 local_object1.Description; @0001A3E8:0006 local_object1 = NOTHING; @0001A3F2:0006 local_object1 = LASTRESULT; @0001A3FC:0007 local_string5 = (local_string5 + local_object1); @0001A409:0006 local_object1 = NOTHING; @0001A413:0007 local_string2 = (local_string5 + "\n\n"); @0001A422:0005 goto label_1a4ac; @0001A42B:000A endif; @0001A42B:000A label_1a42b: @0001A42D:0021 SdLoadString(17058); @0001A438:0006 local_string3 = LASTRESULT; @0001A442:0035 global_object8.Errors(local_number3); @0001A455:0006 local_object1 = LASTRESULT; @0001A45F:0035 local_object1.LastError; @0001A472:0006 local_object1 = NOTHING; @0001A47C:0006 local_object1 = LASTRESULT; @0001A486:0021 Sprintf(local_string4, local_string3, local_object1); @0001A495:0006 local_object1 = NOTHING; @0001A49F:0007 local_string2 = (local_string2 + local_string4); @0001A4AC:0002 label_1a4ac: @0001A4AE:0007 local_number3 = (local_number3 + 1); @0001A4BD:0005 goto label_1a29a; @0001A4C6:000B endif; @0001A4C6:000B label_1a4c6: @0001A4C8:0035 global_object8.Errors; @0001A4D8:0006 local_object1 = LASTRESULT; @0001A4E2:0035 local_object1.Count; @0001A4F1:0006 local_object1 = NOTHING; @0001A4FB:0006 local_object1 = LASTRESULT; @0001A505:000A local_number5 = (local_object1 > 8); @0001A514:0006 local_object1 = NOTHING; @0001A51E:0004 if(local_number5) then // ref index: 1 @0001A52A:0021 SdLoadString(17059); @0001A535:0006 local_string4 = LASTRESULT; @0001A53F:0007 local_string2 = (local_string2 + local_string4); @0001A54C:000A endif; @0001A54C:000A label_1a54c: @0001A54E:0021 SdLoadString(17056); @0001A559:0006 local_string5 = LASTRESULT; @0001A563:0007 local_string2 = (local_string2 + local_string5); @0001A570:0021 SdLoadString(17060); @0001A57B:0006 local_string4 = LASTRESULT; @0001A585:0021 SprintfBox(1, local_string4, "%s", local_string2); @0001A59B:0006 local_number2 = LASTRESULT; @0001A5A5:000D local_number5 = (local_number2 = 2); @0001A5B4:0004 if(local_number5) then // ref index: 1 @0001A5C0:0002 abort; @0001A5C4:0002 endif; @0001A5C4:0002 endif; @0001A5C4:0002 label_1a5c4: @0001A5C6:0024 return; @0001A5CA:0026 end; // checksum: 5f808fd5 @0001A5DA:0003 label_1a5da: @0001A5DC:0022 function NUMBER SdInit() @0001A5DC @0001A5DC @0001A5DC @0001A5DC begin @0001A5E5:0024 return; @0001A5E9:0026 end; // checksum: c01 @0001A5F5:0008 label_1a5f5: @0001A5F7:0022 function NUMBER function_426() @0001A5F7 NUMBER local_number1; @0001A5F7 @0001A5F7 @0001A5F7 begin @0001A600:0036 try // ref index 1: 2 ref index 2: 3 @0001A60E:0021 SdInit(); @0001A614:0021 Do(64); @0001A61F:0006 local_number1 = LASTRESULT; @0001A629:000D local_number1 = (local_number1 = -1); @0001A638:0004 if(local_number1) then // ref index: 1 @0001A644:0021 SdInit(); @0001A64A:0001 endif; @0001A64A:0001 label_1a64a: @0001A64C:0037 catch @0001A650:0002 label_1a650: @0001A652:0021 function_444(); @0001A658:0038 endcatch; @0001A65C:0002 label_1a65c: @0001A65E:0024 return; @0001A662:0026 end; // checksum: bffa94c3 @0001A66E:0005 label_1a66e: @0001A670:0022 function NUMBER IfxOnTransferred() @0001A670 NUMBER local_number1; @0001A670 @0001A670 @0001A670 begin @0001A679:0021 function_185(); @0001A67F:0006 local_number1 = LASTRESULT; @0001A689:0004 if(local_number1) then // ref index: 1 @0001A695:0021 function_187(); @0001A69B:0002 endif; @0001A69B:0002 label_1a69b: @0001A69D:0024 return; @0001A6A1:0026 end; // checksum: 3409 @0001A6AD:0003 label_1a6ad: @0001A6AF:0022 function NUMBER SdInit() @0001A6AF @0001A6AF @0001A6AF @0001A6AF begin @0001A6B8:0024 return; @0001A6BC:0026 end; // checksum: c01 @0001A6C8:0008 label_1a6c8: @0001A6CA:0022 function NUMBER function_429() @0001A6CA NUMBER local_number1; @0001A6CA @0001A6CA @0001A6CA begin @0001A6D3:0036 try // ref index 1: 1 ref index 2: 2 @0001A6E1:0021 Do(64); @0001A6EC:0027 // return coming @0001A6F0:0021 function_431(); @0001A6F6:0006 local_number1 = LASTRESULT; @0001A700:0023 return local_number1; @0001A707:0037 catch @0001A70B:0002 label_1a70b: @0001A70D:0021 function_444(); @0001A713:0038 endcatch; @0001A717:0002 label_1a717: @0001A719:0024 return; @0001A71D:0026 end; // checksum: 40045434 @0001A729:0003 label_1a729: @0001A72B:0022 function NUMBER IfxOnRebooted() @0001A72B @0001A72B @0001A72B @0001A72B begin @0001A734:0024 return; @0001A738:0026 end; // checksum: c01 @0001A744:0004 label_1a744: @0001A746:0022 function NUMBER function_431() @0001A746 @0001A746 @0001A746 @0001A746 begin @0001A74F:0036 try // ref index 1: 1 ref index 2: 2 @0001A75D:0021 function_433(); @0001A763:0037 catch @0001A767:0002 label_1a767: @0001A769:0021 function_444(); @0001A76F:0038 endcatch; @0001A773:0002 label_1a773: @0001A775:0024 return; @0001A779:0026 end; // checksum: 343f @0001A785:0003 label_1a785: @0001A787:0022 function NUMBER IfxOnAppSearch() @0001A787 @0001A787 @0001A787 @0001A787 begin @0001A790:0024 return; @0001A794:0026 end; // checksum: c01 @0001A7A0:0004 label_1a7a0: @0001A7A2:0022 function NUMBER function_433() @0001A7A2 @0001A7A2 @0001A7A2 @0001A7A2 begin @0001A7AB:0036 try // ref index 1: 1 ref index 2: 2 @0001A7B9:0021 SdInit(); @0001A7BF:0037 catch @0001A7C3:0002 label_1a7c3: @0001A7C5:0021 function_444(); @0001A7CB:0038 endcatch; @0001A7CF:0002 label_1a7cf: @0001A7D1:0024 return; @0001A7D5:0026 end; // checksum: 343f @0001A7E1:0003 label_1a7e1: @0001A7E3:0022 function NUMBER IfxOnCCPSearch() @0001A7E3 @0001A7E3 @0001A7E3 @0001A7E3 begin @0001A7EC:0024 return; @0001A7F0:0026 end; // checksum: c01 @0001A7FC:0003 label_1a7fc: @0001A7FE:0022 function NUMBER SdInit() @0001A7FE @0001A7FE @0001A7FE @0001A7FE begin @0001A807:0024 return; @0001A80B:0026 end; // checksum: c01 @0001A817:0003 label_1a817: @0001A819:0022 function NUMBER FinalConstruct() @0001A819 @0001A819 @0001A819 @0001A819 begin @0001A822:0024 return; @0001A826:0026 end; // checksum: c01 @0001A832:0004 label_1a832: @0001A834:0022 function NUMBER FinalRelease() @0001A834 @0001A834 @0001A834 @0001A834 begin @0001A83D:0036 try // ref index 1: 1 ref index 2: 2 @0001A84B:0021 function_439(); @0001A851:0037 catch @0001A855:0002 label_1a855: @0001A857:0021 function_444(); @0001A85D:0038 endcatch; @0001A861:0002 label_1a861: @0001A863:0024 return; @0001A867:0026 end; // checksum: 343f @0001A873:0003 label_1a873: @0001A875:0022 function NUMBER IfxOnAbortInstall() @0001A875 @0001A875 @0001A875 @0001A875 begin @0001A87E:0024 return; @0001A882:0026 end; // checksum: c01 @0001A88E:0004 label_1a88e: @0001A890:0022 function NUMBER function_439() @0001A890 @0001A890 @0001A890 @0001A890 begin @0001A899:0036 try // ref index 1: 1 ref index 2: 2 @0001A8A7:0021 function_441(); @0001A8AD:0037 catch @0001A8B1:0002 label_1a8b1: @0001A8B3:0021 function_444(); @0001A8B9:0038 endcatch; @0001A8BD:0002 label_1a8bd: @0001A8BF:0024 return; @0001A8C3:0026 end; // checksum: 343f @0001A8CF:000A label_1a8cf: @0001A8D1:0022 function NUMBER function_440() @0001A8D1 NUMBER local_number1; @0001A8D1 STRING local_string1, local_string2; @0001A8D1 @0001A8D1 begin @0001A8DA:0021 SdLoadString(11635); @0001A8E5:0006 local_string1 = LASTRESULT; @0001A8EF:0021 SdLoadString(11634); @0001A8FA:0006 local_string2 = LASTRESULT; @0001A904:0021 SprintfBox(308, local_string1, local_string2); @0001A915:0006 local_number1 = LASTRESULT; @0001A91F:000D local_number1 = (6 = local_number1); @0001A92E:0004 if(local_number1) then // ref index: 1 @0001A93A:0002 abort; @0001A93E:0002 endif; @0001A93E:0002 label_1a93e: @0001A940:0024 return; @0001A944:0026 end; // checksum: 31047502 @0001A950:0004 label_1a950: @0001A952:0022 function NUMBER function_441() @0001A952 @0001A952 @0001A952 @0001A952 begin @0001A95B:0036 try // ref index 1: 1 ref index 2: 2 @0001A969:0021 function_443(); @0001A96F:0037 catch @0001A973:0002 label_1a973: @0001A975:0021 function_444(); @0001A97B:0038 endcatch; @0001A97F:0002 label_1a97f: @0001A981:0024 return; @0001A985:0026 end; // checksum: 343f @0001A991:0003 label_1a991: @0001A993:0022 function NUMBER SdInit() @0001A993 @0001A993 @0001A993 @0001A993 begin @0001A99C:0024 return; @0001A9A0:0026 end; // checksum: c01 @0001A9AC:0004 label_1a9ac: @0001A9AE:0022 function NUMBER function_443() @0001A9AE @0001A9AE @0001A9AE @0001A9AE begin @0001A9B7:0021 function_445(); @0001A9BD:0024 return; @0001A9C1:0026 end; // checksum: 1201 @0001A9CD:000B label_1a9cd: @0001A9CF:0022 function NUMBER function_444() @0001A9CF NUMBER local_number1, local_number2; @0001A9CF STRING local_string1, local_string2, local_string3, local_string4; @0001A9CF OBJECT local_object1; @0001A9CF begin @0001A9D8:0035 Err.Description; @0001A9ED:0006 local_object1 = LASTRESULT; @0001A9F7:0028 StrLengthChars(local_object1); @0001A9FE:0006 local_object1 = NOTHING; @0001AA08:0006 local_number2 = LASTRESULT; @0001AA12:000A local_number2 = (local_number2 > 0); @0001AA21:0004 if(local_number2) then // ref index: 1 @0001AA2D:0035 Err.Description; @0001AA42:0006 local_string1 = LASTRESULT; @0001AA4C:0005 goto label_1ad29; @0001AA55:0003 endif; @0001AA55:0003 label_1aa55: @0001AA57:0035 Err.Number; @0001AA67:0006 local_number1 = LASTRESULT; @0001AA71:0001 // switch/while/??? @0001AA75:0005 label_1aa75: @0001AA77:000D local_number2 = (local_number1 = -2147219711); @0001AA86:0004 if(local_number2) then // ref index: 1 @0001AA92:0021 SdLoadString(17800); @0001AA9D:0006 local_string1 = LASTRESULT; @0001AAA7:0005 goto label_1ad29; @0001AAB0:000A endif; @0001AAB0:000A label_1aab0: @0001AAB2:000D local_number2 = (local_number1 = -2147219710); @0001AAC1:0004 if(local_number2) then // ref index: 1 @0001AACD:0021 SdLoadString(17801); @0001AAD8:0006 local_string2 = LASTRESULT; @0001AAE2:0007 local_string3 = (local_string2 + ": "); @0001AAF1:0035 Err.Source; @0001AB01:0006 local_object1 = LASTRESULT; @0001AB0B:0007 local_string1 = (local_string3 + local_object1); @0001AB18:0006 local_object1 = NOTHING; @0001AB22:0005 goto label_1ad29; @0001AB2B:000A endif; @0001AB2B:000A label_1ab2b: @0001AB2D:000D local_number2 = (local_number1 = -2147219709); @0001AB3C:0004 if(local_number2) then // ref index: 1 @0001AB48:0021 SdLoadString(17802); @0001AB53:0006 local_string2 = LASTRESULT; @0001AB5D:0007 local_string3 = (local_string2 + ": "); @0001AB6C:0035 Err.Source; @0001AB7C:0006 local_object1 = LASTRESULT; @0001AB86:0007 local_string1 = (local_string3 + local_object1); @0001AB93:0006 local_object1 = NOTHING; @0001AB9D:0005 goto label_1ad29; @0001ABA6:000A endif; @0001ABA6:000A label_1aba6: @0001ABA8:000D local_number2 = (local_number1 = -2147219708); @0001ABB7:0004 if(local_number2) then // ref index: 1 @0001ABC3:0021 SdLoadString(17803); @0001ABCE:0006 local_string2 = LASTRESULT; @0001ABD8:0007 local_string3 = (local_string2 + ": "); @0001ABE7:0035 Err.Source; @0001ABF7:0006 local_object1 = LASTRESULT; @0001AC01:0007 local_string1 = (local_string3 + local_object1); @0001AC0E:0006 local_object1 = NOTHING; @0001AC18:0005 goto label_1ad29; @0001AC21:0005 endif; @0001AC21:0005 label_1ac21: @0001AC23:000D local_number2 = (local_number1 = -2147219707); @0001AC32:0004 if(local_number2) then // ref index: 1 @0001AC3E:0021 SdLoadString(17804); @0001AC49:0006 local_string1 = LASTRESULT; @0001AC53:0005 goto label_1ad29; @0001AC5C:0005 endif; @0001AC5C:0005 label_1ac5c: @0001AC5E:000D local_number2 = (local_number1 = -2147219706); @0001AC6D:0004 if(local_number2) then // ref index: 1 @0001AC79:0021 SdLoadString(17805); @0001AC84:0006 local_string1 = LASTRESULT; @0001AC8E:0005 goto label_1ad29; @0001AC97:000A endif; @0001AC97:000A label_1ac97: @0001AC99:000D local_number2 = (local_number1 = -2147219705); @0001ACA8:0004 if(local_number2) then // ref index: 1 @0001ACB4:0021 SdLoadString(17807); @0001ACBF:0006 local_string2 = LASTRESULT; @0001ACC9:0007 local_string3 = (local_string2 + ": "); @0001ACD8:0035 Err.Source; @0001ACE8:0006 local_object1 = LASTRESULT; @0001ACF2:0007 local_string1 = (local_string3 + local_object1); @0001ACFF:0006 local_object1 = NOTHING; @0001AD09:0005 goto label_1ad29; @0001AD12:0002 endif; @0001AD12:0002 label_1ad12: @0001AD14:0021 SdLoadString(17806); @0001AD1F:0006 local_string1 = LASTRESULT; @0001AD29:000F label_1ad29: @0001AD2B:0007 local_string3 = (local_string1 + "\n\n"); @0001AD3A:0021 SdLoadString(17068); @0001AD45:0006 local_string4 = LASTRESULT; @0001AD4F:0007 local_string1 = (local_string3 + local_string4); @0001AD5C:0021 SdLoadString(17066); @0001AD67:0006 local_string3 = LASTRESULT; @0001AD71:0021 SdLoadString(17067); @0001AD7C:0006 local_string4 = LASTRESULT; @0001AD86:0035 Err.Number; @0001AD96:0006 local_object1 = LASTRESULT; @0001ADA0:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @0001ADB7:0006 local_object1 = NOTHING; @0001ADC1:0002 abort; @0001ADC5:0024 return; @0001ADC9:0026 end; // checksum: a4fa07e3 @0001ADD9:000D label_1add9: @0001ADDB:0022 function NUMBER function_445() @0001ADDB NUMBER local_number1, local_number2, local_number3, local_number4; @0001ADDB STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0001ADDB @0001ADDB begin @0001ADE4:0036 try // ref index 1: 2 ref index 2: 3 @0001ADF2:0021 GetExtents(local_number1, local_number2); @0001ADFE:0009 local_number4 = (local_number2 < 480); @0001AE0D:0004 if(local_number4) then // ref index: 1 @0001AE19:0021 SdLoadString(17054); @0001AE24:0006 local_string1 = LASTRESULT; @0001AE2E:0021 Sprintf(local_string7, local_string1, local_number2); @0001AE3D:0021 SdLoadString(17063); @0001AE48:0006 local_string6 = LASTRESULT; @0001AE52:0021 SprintfBox(0, local_string6, "%s", local_string7); @0001AE68:0006 local_number3 = LASTRESULT; @0001AE72:0002 abort; @0001AE76:0015 endif; @0001AE76:0015 label_1ae76: @0001AE78:0021 function_211("PRODUCT_NAME"); @0001AE8D:0006 local_string8 = LASTRESULT; @0001AE97:0021 SdProductName(local_string8); @0001AEA0:0021 function_133(16); @0001AEAB:0021 function_133(63); @0001AEB6:0021 function_211("COMPANY_NAME"); @0001AECB:0006 local_string2 = LASTRESULT; @0001AED5:0021 function_211("PRODUCT_NAME"); @0001AEEA:0006 local_string3 = LASTRESULT; @0001AEF4:0021 function_211("PRODUCT_VERSION"); @0001AF0C:0006 local_string4 = LASTRESULT; @0001AF16:0021 function_211("PRODUCT_KEY"); @0001AF2A:0006 local_string5 = LASTRESULT; @0001AF34:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @0001AF46:0021 function_465(); @0001AF4C:002F _unknown_ 2, 440 @0001AF5A:002F _unknown_ 1, 442 @0001AF68:0021 function_426(); @0001AF6E:0027 // return coming @0001AF72:0023 return 1; @0001AF7B:0037 catch @0001AF7F:0002 label_1af7f: @0001AF81:0021 function_444(); @0001AF87:0038 endcatch; @0001AF8B:0002 label_1af8b: @0001AF8D:0024 return; @0001AF91:0026 end; // checksum: 230c485f @0001AF9D:000F label_1af9d: @0001AF9F:0022 function NUMBER IfxOnInitInstall() @0001AF9F @0001AF9F @0001AF9F @0001AF9F begin @0001AFA8:0036 try // ref index 1: 1 ref index 2: 2 @0001AFB6:0006 global_number6 = 0; @0001AFC2:0006 global_number7 = 0; @0001AFCE:0006 global_number9 = 0; @0001AFDA:0006 global_number8 = 0; @0001AFE6:0006 global_number10 = 0; @0001AFF2:0006 global_number12 = 0; @0001AFFE:0006 global_number13 = 0; @0001B00A:0006 global_number11 = 0; @0001B016:0006 global_number55 = 0; @0001B022:0006 global_number56 = 0; @0001B02E:0021 function_4(); @0001B034:0021 function_85(""); @0001B03D:0037 catch @0001B041:0002 label_1b041: @0001B043:0021 function_444(); @0001B049:0038 endcatch; @0001B04D:0002 label_1b04d: @0001B04F:0024 return; @0001B053:0026 end; // checksum: 6b53e @0001B05F:0005 label_1b05f: @0001B061:0022 function NUMBER IfxOnTransferring() @0001B061 @0001B061 @0001B061 @0001B061 begin @0001B06A:0036 try // ref index 1: 1 ref index 2: 2 @0001B078:0006 global_number57 = global_number11; @0001B082:0006 global_number11 = 1; @0001B08E:0037 catch @0001B092:0002 label_1b092: @0001B094:0021 function_444(); @0001B09A:0038 endcatch; @0001B09E:0002 label_1b09e: @0001B0A0:0024 return; @0001B0A4:0026 end; // checksum: 453d @0001B0B0:0016 label_1b0b0: @0001B0B2:0022 function NUMBER IfxOnDisk1Installing() @0001B0B2 @0001B0B2 STRING local_string1; @0001B0B2 OBJECT local_object1, local_object2, local_object3, local_object4; @0001B0B2 begin @0001B0BB:0036 try // ref index 1: 1 ref index 2: 2 @0001B0C9:0006 global_number11 = global_number57; @0001B0D3:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B0E9:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0001B109:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B11F:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0001B13D:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001B153:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0001B173:0033 local_object1. = 0 = global_string10; @0001B185:0033 local_object1. = 1 = setup.ilg; @0001B1A0:0021 function_391(); @0001B1A6:0034 set local_object3 = LASTRESULT; @0001B1B0:0035 local_object3.OpSequence(OPTYPE_FILE); @0001B1D2:0006 local_object4 = LASTRESULT; @0001B1DC:0035 local_object4.Add(local_object1.local_object2); @0001B1EF:0006 local_object4 = NOTHING; @0001B1F9:0021 function_381(); @0001B1FF:0006 local_string1 = LASTRESULT; @0001B209:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0001B23C:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0001B24A:0037 catch @0001B24E:0002 label_1b24e: @0001B250:0021 function_444(); @0001B256:0038 endcatch; @0001B25A:0002 label_1b25a: @0001B25C:0024 return; @0001B260:0026 end; // checksum: 35f8e03 @0001B27C:0005 label_1b27c: @0001B27E:0022 function NUMBER IfxOnDisk1Installed() @0001B27E @0001B27E @0001B27E @0001B27E begin @0001B287:0036 try // ref index 1: 1 ref index 2: 2 @0001B295:0021 function_222(); @0001B29B:0021 SdInit(); @0001B2A1:0037 catch @0001B2A5:0002 label_1b2a5: @0001B2A7:0021 function_444(); @0001B2AD:0038 endcatch; @0001B2B1:0002 label_1b2b1: @0001B2B3:0024 return; @0001B2B7:0026 end; // checksum: 6e492e05 @0001B2C3:0005 label_1b2c3: @0001B2C5:0022 function NUMBER IfxFinalConstruct() @0001B2C5 @0001B2C5 @0001B2C5 @0001B2C5 begin @0001B2CE:0036 try // ref index 1: 1 ref index 2: 2 @0001B2DC:0021 FinalRelease(); @0001B2E2:0021 function_223(); @0001B2E8:0037 catch @0001B2EC:0002 label_1b2ec: @0001B2EE:0021 function_444(); @0001B2F4:0038 endcatch; @0001B2F8:0002 label_1b2f8: @0001B2FA:0024 return; @0001B2FE:0026 end; // checksum: 68786470 @0001B30A:000C label_1b30a: @0001B30C:0022 function NUMBER IfxFinalRelease() @0001B30C NUMBER local_number1, local_number2; @0001B30C STRING local_string1, local_string2, local_string3; @0001B30C @0001B30C begin @0001B315:0036 try // ref index 1: 4 ref index 2: 5 @0001B323:0021 function_453(local_string1); @0001B32C:0006 local_number1 = LASTRESULT; @0001B336:0021 function_362(); @0001B33C:0006 local_number2 = LASTRESULT; @0001B346:000D local_number2 = (local_number2 = 2); @0001B355:0004 if(local_number2) then // ref index: 3 @0001B361:002D NumToStr(local_string2, global_number55); @0001B36B:0004 if(global_number6) then // ref index: 1 @0001B377:0007 local_string3 = ("File" + local_string2); @0001B388:0021 function_359("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0001B3BE:0003 endif; @0001B3BE:0003 label_1b3be: @0001B3C0:0004 if(global_number7) then // ref index: 1 @0001B3CC:0007 local_string3 = ("File" + local_string2); @0001B3DD:0021 function_359("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0001B40F:0001 endif; @0001B40F:0001 label_1b40f: @0001B411:0007 global_number55 = (global_number55 + 1); @0001B420:0003 endif; @0001B420:0003 label_1b420: @0001B422:0027 // return coming @0001B426:0023 return local_number1; @0001B42D:0037 catch @0001B431:0002 label_1b431: @0001B433:0021 function_444(); @0001B439:0038 endcatch; @0001B43D:0002 label_1b43d: @0001B43F:0024 return; @0001B443:0026 end; // checksum: 1c775f54 @0001B44F:0006 label_1b44f: @0001B451:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0001B451 NUMBER local_number1; @0001B451 @0001B451 @0001B451 begin @0001B45A:0027 // return coming @0001B45E:0021 SdExceptions(1, local_string1); @0001B46C:0006 local_number1 = LASTRESULT; @0001B476:0023 return local_number1; @0001B47D:0026 end; // checksum: 5042b2c @0001B489:000C label_1b489: @0001B48B:0022 function NUMBER function_453(local_string1) @0001B48B NUMBER local_number1, local_number2; @0001B48B STRING local_string2, local_string3; @0001B48B @0001B48B begin @0001B494:0036 try // ref index 1: 4 ref index 2: 5 @0001B4A2:0021 function_455(local_string1); @0001B4AB:0006 local_number1 = LASTRESULT; @0001B4B5:0021 function_362(); @0001B4BB:0006 local_number2 = LASTRESULT; @0001B4C5:000D local_number2 = (local_number2 = 2); @0001B4D4:0004 if(local_number2) then // ref index: 3 @0001B4E0:002D NumToStr(local_string2, global_number56); @0001B4EA:0004 if(global_number12) then // ref index: 1 @0001B4F6:0007 local_string3 = ("File" + local_string2); @0001B507:0021 function_359("Shared Files -- Not Removed", local_string3, 1, local_string1); @0001B536:0003 endif; @0001B536:0003 label_1b536: @0001B538:0004 if(global_number13) then // ref index: 1 @0001B544:0007 local_string3 = ("File" + local_string2); @0001B555:0021 function_359("Shared Files -- Removed", local_string3, 1, local_string1); @0001B580:0001 endif; @0001B580:0001 label_1b580: @0001B582:0007 global_number56 = (global_number56 + 1); @0001B591:0003 endif; @0001B591:0003 label_1b591: @0001B593:0027 // return coming @0001B597:0023 return local_number1; @0001B59E:0037 catch @0001B5A2:0002 label_1b5a2: @0001B5A4:0021 function_444(); @0001B5AA:0038 endcatch; @0001B5AE:0002 label_1b5ae: @0001B5B0:0024 return; @0001B5B4:0026 end; // checksum: 786c603b @0001B5C0:0006 label_1b5c0: @0001B5C2:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0001B5C2 NUMBER local_number1; @0001B5C2 @0001B5C2 @0001B5C2 begin @0001B5CB:0027 // return coming @0001B5CF:0021 SdExceptions(3, local_string1); @0001B5DD:0006 local_number1 = LASTRESULT; @0001B5E7:0023 return local_number1; @0001B5EE:0026 end; // checksum: 7042b2c @0001B5FA:0005 label_1b5fa: @0001B5FC:0022 function NUMBER function_455(local_string1) @0001B5FC NUMBER local_number1; @0001B5FC @0001B5FC @0001B5FC begin @0001B605:0036 try // ref index 1: 2 ref index 2: 3 @0001B613:0004 if(global_number11) then // ref index: 1 @0001B61F:0027 // return coming @0001B623:0023 return 5; @0001B62C:0005 endif; @0001B62C:0005 label_1b62c: @0001B62E:0027 // return coming @0001B632:0021 function_457(local_string1); @0001B63B:0006 local_number1 = LASTRESULT; @0001B645:0023 return local_number1; @0001B64C:0037 catch @0001B650:0002 label_1b650: @0001B652:0021 function_444(); @0001B658:0038 endcatch; @0001B65C:0002 label_1b65c: @0001B65E:0024 return; @0001B662:0026 end; // checksum: 56135 @0001B66E:0005 label_1b66e: @0001B670:0022 function NUMBER IfxOnMD5Error(local_string1) @0001B670 NUMBER local_number1, local_number2; @0001B670 STRING local_string2, local_string3; @0001B670 @0001B670 begin @0001B679:0021 SdLoadString(17000); @0001B684:0006 local_string2 = LASTRESULT; @0001B68E:0021 SdLoadString(17064); @0001B699:0006 local_string3 = LASTRESULT; @0001B6A3:0006 label_1b6a3: @0001B6A5:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0001B6B9:0006 local_number1 = LASTRESULT; @0001B6C3:000D local_number2 = (local_number1 = 3); @0001B6D2:0004 if(local_number2) then // ref index: 1 @0001B6DE:0021 Do(2); @0001B6E9:0005 goto label_1b6a3; @0001B6F2:0003 endif; @0001B6F2:0003 label_1b6f2: @0001B6F4:0027 // return coming @0001B6F8:0023 return local_number1; @0001B6FF:0026 end; // checksum: c4038920 @0001B70B:0007 label_1b70b: @0001B70D:0022 function NUMBER function_457(local_string1) @0001B70D NUMBER local_number1, local_number2; @0001B70D @0001B70D @0001B70D begin @0001B716:0036 try // ref index 1: 1 ref index 2: 2 @0001B724:0027 // return coming @0001B728:0021 function_459(local_string1, local_number1); @0001B734:0006 local_number2 = LASTRESULT; @0001B73E:0023 return local_number2; @0001B745:0037 catch @0001B749:0002 label_1b749: @0001B74B:0021 function_444(); @0001B751:0038 endcatch; @0001B755:0002 label_1b755: @0001B757:0024 return; @0001B75B:0026 end; // checksum: 74b33 @0001B767:0007 label_1b767: @0001B769:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0001B769 NUMBER local_number2, local_number3; @0001B769 STRING local_string2, local_string3, local_string4; @0001B769 @0001B769 begin @0001B772:0021 SdLoadString(17001); @0001B77D:0006 local_string2 = LASTRESULT; @0001B787:0021 SdLoadString(17065); @0001B792:0006 local_string3 = LASTRESULT; @0001B79C:0021 function_237(local_number1); @0001B7A5:0006 local_string4 = LASTRESULT; @0001B7AF:0006 label_1b7af: @0001B7B1:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0001B7CB:0006 local_number2 = LASTRESULT; @0001B7D5:000D local_number3 = (local_number2 = 3); @0001B7E4:0004 if(local_number3) then // ref index: 1 @0001B7F0:0021 Do(2); @0001B7FB:0005 goto label_1b7af; @0001B804:0003 endif; @0001B804:0003 label_1b804: @0001B806:0027 // return coming @0001B80A:0023 return local_number2; @0001B811:0026 end; // checksum: c404a528 @0001B81D:0007 label_1b81d: @0001B81F:0022 function NUMBER function_459(local_string1, local_number1) @0001B81F @0001B81F @0001B81F @0001B81F begin @0001B828:0036 try // ref index 1: 1 ref index 2: 2 @0001B836:0027 // return coming @0001B83A:0021 function_461(local_string1); @0001B843:0006 local_number1 = LASTRESULT; @0001B84D:0023 return local_number1; @0001B854:0037 catch @0001B858:0002 label_1b858: @0001B85A:0021 function_444(); @0001B860:0038 endcatch; @0001B864:0002 label_1b864: @0001B866:0024 return; @0001B86A:0026 end; // checksum: 74935 @0001B876:0006 label_1b876: @0001B878:0022 function NUMBER IfxOnFileLocked(local_string1) @0001B878 NUMBER local_number1; @0001B878 @0001B878 @0001B878 begin @0001B881:0027 // return coming @0001B885:0021 SdExceptions(2, local_string1); @0001B893:0006 local_number1 = LASTRESULT; @0001B89D:0023 return local_number1; @0001B8A4:0026 end; // checksum: 6042b2c @0001B8B0:0009 label_1b8b0: @0001B8B2:0022 function NUMBER function_461(local_string1) @0001B8B2 NUMBER local_number1, local_number3; @0001B8B2 STRING local_string2; @0001B8B2 @0001B8B2 begin @0001B8BB:0036 try // ref index 1: 2 ref index 2: 3 @0001B8C9:0021 function_185(); @0001B8CF:0006 local_number3 = LASTRESULT; @0001B8D9:0004 if(local_number3) then // ref index: 1 @0001B8E5:0027 // return coming @0001B8E9:0021 function_186(local_string1, local_number1, local_string2); @0001B8F8:0006 local_number3 = LASTRESULT; @0001B902:0023 return local_number3; @0001B909:0005 endif; @0001B909:0005 label_1b909: @0001B90B:0027 // return coming @0001B90F:0021 function_463(local_string1, local_number1, local_string2); @0001B91E:0006 local_number3 = LASTRESULT; @0001B928:0023 return local_number3; @0001B92F:0037 catch @0001B933:0002 label_1b933: @0001B935:0021 function_444(); @0001B93B:0038 endcatch; @0001B93F:0002 label_1b93f: @0001B941:0024 return; @0001B945:0026 end; // checksum: 19336 @0001B951:000D label_1b951: @0001B953:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0001B953 NUMBER local_number2, local_number3; @0001B953 STRING local_string3, local_string4; @0001B953 @0001B953 begin @0001B95C:0021 VarSave(65536); @0001B967:0021 SdLoadString(17004); @0001B972:0006 local_string4 = LASTRESULT; @0001B97C:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @0001B98E:0006 global_string9 = local_string2; @0001B998:0021 EnterDisk(local_string3, local_string1); @0001B9A4:0006 local_number2 = LASTRESULT; @0001B9AE:000D local_number3 = (local_number2 = 1); @0001B9BD:0004 if(local_number3) then // ref index: 1 @0001B9C9:0006 local_string2 = global_string9; @0001B9D3:0006 local_number2 = 4; @0001B9DF:0005 goto label_1ba11; @0001B9E8:0003 endif; @0001B9E8:0003 label_1b9e8: @0001B9EA:0009 local_number3 = (local_number2 < 0); @0001B9F9:0004 if(local_number3) then // ref index: 1 @0001BA05:0006 local_number2 = 3; @0001BA11:0004 endif; @0001BA11:0004 label_1ba11: @0001BA13:0021 VarRestore/VarSave(65536); @0001BA1E:0027 // return coming @0001BA22:0023 return local_number2; @0001BA29:0026 end; // checksum: 6c06d466 @0001BA35:000C label_1ba35: @0001BA37:0022 function NUMBER function_463(local_string1, local_number1, local_string2) @0001BA37 NUMBER local_number2, local_number3; @0001BA37 STRING local_string3, local_string4; @0001BA37 OBJECT local_object1, local_object2, local_object3; @0001BA37 begin @0001BA40:0021 function_185(); @0001BA46:0006 local_number2 = LASTRESULT; @0001BA50:0021 function_189(); @0001BA56:0006 local_number3 = LASTRESULT; @0001BA60:0019 local_number2 = (local_number2 = local_number3); @0001BA6D:0021 function_188(); @0001BA73:0006 local_number3 = LASTRESULT; @0001BA7D:0009 local_number3 = (local_number3 < 0); @0001BA8C:0019 local_number2 = (local_number2 = local_number3); @0001BA99:0004 if(local_number2) then // ref index: 1 @0001BAA5:0024 return; @0001BAA9:0018 endif; @0001BAA9:0018 label_1baa9: @0001BAAB:0021 ComponentErrorInfo(); @0001BAB1:0034 set local_object1 = LASTRESULT; @0001BABB:0021 SdLoadString(17057); @0001BAC6:0006 local_string3 = LASTRESULT; @0001BAD0:0035 local_object1.Feature; @0001BAE1:0006 local_object2 = LASTRESULT; @0001BAEB:0020 IsObject(local_object2); // dll: ISRT.dll @0001BAF4:0006 local_object2 = NOTHING; @0001BAFE:0006 local_number2 = LASTRESULT; @0001BB08:0004 if(local_number2) then // ref index: 3 @0001BB14:0021 SdLoadString(17046); @0001BB1F:0006 local_string1 = LASTRESULT; @0001BB29:0035 local_object1.Feature; @0001BB3A:0006 local_object2 = LASTRESULT; @0001BB44:0035 local_object2.DisplayName; @0001BB59:0006 local_object2 = NOTHING; @0001BB63:0006 local_string2 = LASTRESULT; @0001BB6D:000D local_number2 = (local_string2 = ""); @0001BB7A:0004 if(local_number2) then // ref index: 1 @0001BB86:0035 local_object1.Feature; @0001BB97:0006 local_object2 = LASTRESULT; @0001BBA1:0035 local_object2.Name; @0001BBAF:0006 local_object2 = NOTHING; @0001BBB9:0006 local_string2 = LASTRESULT; @0001BBC3:000A endif; @0001BBC3:000A label_1bbc3: @0001BBC5:0035 local_object1.FileError; @0001BBD8:0006 local_object2 = LASTRESULT; @0001BBE2:0035 local_object2.Description; @0001BBF7:0006 local_object2 = NOTHING; @0001BC01:0006 local_string4 = LASTRESULT; @0001BC0B:000D local_number2 = (local_string4 = ""); @0001BC18:0004 if(local_number2) then // ref index: 1 @0001BC24:0035 local_object1.LastError; @0001BC37:0006 local_number1 = LASTRESULT; @0001BC41:0021 Sprintf(local_string4, "%d", local_number1); @0001BC52:000B endif; @0001BC52:000B label_1bc52: @0001BC54:0035 local_object1.FileGroup; @0001BC67:0006 local_object2 = LASTRESULT; @0001BC71:0035 local_object1.FileError; @0001BC84:0006 local_object3 = LASTRESULT; @0001BC8E:0035 local_object3.File; @0001BC9C:0006 local_object3 = NOTHING; @0001BCA6:0006 local_object3 = LASTRESULT; @0001BCB0:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0001BCCD:0006 local_object2 = NOTHING; @0001BCD7:0006 local_object3 = NOTHING; @0001BCE1:0005 goto label_1bd3c; @0001BCEA:0006 endif; @0001BCEA:0006 label_1bcea: @0001BCEC:0021 SdLoadString(17050); @0001BCF7:0006 local_string1 = LASTRESULT; @0001BD01:0035 local_object1.LastError; @0001BD14:0006 local_object2 = LASTRESULT; @0001BD1E:0021 SprintfBox(0, local_string3, local_string1, local_object2); @0001BD32:0006 local_object2 = NOTHING; @0001BD3C:0002 label_1bd3c: @0001BD3E:0024 return; @0001BD42:0026 end; // checksum: 96384757 @0001BD5A:0017 label_1bd5a: @0001BD5C:0022 function void function_464() @0001BD5C NUMBER local_number1, local_number2; @0001BD5C @0001BD5C OBJECT local_object1; @0001BD5C begin @0001BD65:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0001BD7D:0006 local_number1 = LASTRESULT; @0001BD87:0035 global_object3.bAlpha; @0001BD97:0006 local_number2 = LASTRESULT; @0001BDA1:0004 if(local_number2) then // ref index: 1 @0001BDAD:0035 global_object3.WINNT; @0001BDBC:0006 local_object1 = LASTRESULT; @0001BDC6:0035 local_object1.bWinNT4; @0001BDD7:0006 local_object1 = NOTHING; @0001BDE1:0006 local_number2 = LASTRESULT; @0001BDEB:000D local_number2 = (local_number2 = 0); @0001BDFA:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @0001BE10:0006 local_number1 = LASTRESULT; @0001BE1A:0035 global_object3.WINNT; @0001BE29:0006 local_object1 = LASTRESULT; @0001BE33:0035 local_object1.bWin2000; @0001BE45:0006 local_object1 = NOTHING; @0001BE4F:0006 local_number2 = LASTRESULT; @0001BE59:000D local_number2 = (local_number2 = 0); @0001BE68:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0001BE7E:0006 local_number1 = LASTRESULT; @0001BE88:0005 goto label_1c046; @0001BE91:0020 endif; @0001BE91:0020 label_1be91: @0001BE93:0035 global_object3.WIN9X; @0001BEA2:0006 local_object1 = LASTRESULT; @0001BEAC:0035 local_object1.bWin95; @0001BEBC:0006 local_object1 = NOTHING; @0001BEC6:0006 local_number2 = LASTRESULT; @0001BED0:000D local_number2 = (local_number2 = 0); @0001BEDF:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @0001BEF5:0006 local_number1 = LASTRESULT; @0001BEFF:0035 global_object3.WIN9X; @0001BF0E:0006 local_object1 = LASTRESULT; @0001BF18:0035 local_object1.bWin98; @0001BF28:0006 local_object1 = NOTHING; @0001BF32:0006 local_number2 = LASTRESULT; @0001BF3C:000D local_number2 = (local_number2 = 0); @0001BF4B:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @0001BF61:0006 local_number1 = LASTRESULT; @0001BF6B:0035 global_object3.WINNT; @0001BF7A:0006 local_object1 = LASTRESULT; @0001BF84:0035 local_object1.bWinNT4; @0001BF95:0006 local_object1 = NOTHING; @0001BF9F:0006 local_number2 = LASTRESULT; @0001BFA9:000D local_number2 = (local_number2 = 0); @0001BFB8:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0001BFCE:0006 local_number1 = LASTRESULT; @0001BFD8:0035 global_object3.WINNT; @0001BFE7:0006 local_object1 = LASTRESULT; @0001BFF1:0035 local_object1.bWin2000; @0001C003:0006 local_object1 = NOTHING; @0001C00D:0006 local_number2 = LASTRESULT; @0001C017:000D local_number2 = (local_number2 = 0); @0001C026:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @0001C03C:0006 local_number1 = LASTRESULT; @0001C046:0009 label_1c046: @0001C048:0021 ComponentFilterLanguage(global_string6, 0, 1); @0001C05B:0006 local_number1 = LASTRESULT; @0001C065:0035 global_object5.(18); @0001C074:0006 local_object1 = LASTRESULT; @0001C07E:0021 ComponentFilterLanguage(global_string6, local_object1, 0); @0001C08F:0006 local_object1 = NOTHING; @0001C099:0006 local_number1 = LASTRESULT; @0001C0A3:0024 return; @0001C0A7:0026 end; // checksum: c232607 @0001C0B7:0009 label_1c0b7: @0001C0B9:0022 function NUMBER function_465() @0001C0B9 NUMBER local_number1; @0001C0B9 @0001C0B9 @0001C0B9 begin @0001C0C2:0021 CreateInstallationInfo(); @0001C0C8:0021 MaintenanceStart(); @0001C0CE:0021 ComponentTransferData(global_string6); @0001C0D7:0006 local_number1 = LASTRESULT; @0001C0E1:0021 function_467(local_number1); @0001C0EA:0027 // return coming @0001C0EE:0023 return local_number1; @0001C0F5:0026 end; // checksum: 23b2f @0001C101:0006 label_1c101: @0001C103:0022 function NUMBER function_466() @0001C103 NUMBER local_number1, local_number2; @0001C103 @0001C103 @0001C103 begin @0001C10C:000D local_number2 = (local_number1 = 0); @0001C11B:0004 if(local_number2) then // ref index: 1 @0001C127:0027 // return coming @0001C12B:0023 return 0; @0001C134:0005 goto label_1c164; @0001C13D:0004 endif; @0001C13D:0004 label_1c13d: @0001C13F:0009 local_number2 = (local_number1 < 0); @0001C14E:0004 if(local_number2) then // ref index: 1 @0001C15A:0021 function_464(); @0001C160:0002 abort; @0001C164:0002 endif; @0001C164:0002 label_1c164: @0001C166:0024 return; @0001C16A:0026 end; // checksum: 6406 @0001C176:0004 label_1c176: @0001C178:0022 function NUMBER function_467(local_number1) @0001C178 @0001C178 @0001C178 @0001C178 begin @0001C181:0036 try // ref index 1: 1 ref index 2: 2 @0001C18F:0021 InitProperties(); @0001C195:0037 catch @0001C199:0002 label_1c199: @0001C19B:0021 function_444(); @0001C1A1:0038 endcatch; @0001C1A5:0002 label_1c1a5: @0001C1A7:0024 return; @0001C1AB:0026 end; // checksum: 6d722923 @0001C1B7:0003 label_1c1b7: @0001C1B9:0022 function NUMBER IfxInitProperties() @0001C1B9 @0001C1B9 @0001C1B9 @0001C1B9 begin @0001C1C2:0024 return; @0001C1C6:0026 end; // checksum: c01 @0001C1D2:0006 label_1c1d2: @0001C1D4:0022 function NUMBER InitProperties() @0001C1D4 NUMBER local_number1, local_number2; @0001C1D4 @0001C1D4 @0001C1D4 begin @0001C1DD:0036 try // ref index 1: 1 ref index 2: 2 @0001C1EB:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001C1F7:0021 ReadProperties(local_number2); @0001C200:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001C209:0037 catch @0001C20D:0002 label_1c20d: @0001C20F:0021 function_444(); @0001C215:0038 endcatch; @0001C219:0002 label_1c219: @0001C21B:0024 return; @0001C21F:0026 end; // checksum: e0b3f47 @0001C22B:0003 label_1c22b: @0001C22D:0022 function NUMBER IfxReadProperties(local_number1) @0001C22D @0001C22D @0001C22D @0001C22D begin @0001C236:0024 return; @0001C23A:0026 end; // checksum: c04 @0001C246:0006 label_1c246: @0001C248:0022 function NUMBER ReadProperties(local_number1) @0001C248 NUMBER local_number2; @0001C248 @0001C248 @0001C248 begin @0001C251:0036 try // ref index 1: 1 ref index 2: 2 @0001C25F:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0001C26B:0021 WriteProperties(local_number2); @0001C274:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0001C27D:0037 catch @0001C281:0002 label_1c281: @0001C283:0021 function_444(); @0001C289:0038 endcatch; @0001C28D:0002 label_1c28d: @0001C28F:0024 return; @0001C293:0026 end; // checksum: 1c6b0b6b @0001C29F:0003 label_1c29f: @0001C2A1:0022 function NUMBER IfxWriteProperties(local_number1) @0001C2A1 @0001C2A1 @0001C2A1 @0001C2A1 begin @0001C2AA:0024 return; @0001C2AE:0026 end; // checksum: c04 @0001C2BA:0009 label_1c2ba: @0001C2BC:0022 function NUMBER WriteProperties(local_number1) @0001C2BC NUMBER local_number2; @0001C2BC @0001C2BC @0001C2BC begin @0001C2C5:0036 try // ref index 1: 3 ref index 2: 4 @0001C2D3:0021 function_133(54); @0001C2DE:0021 function_386(); @0001C2E4:0006 local_number2 = LASTRESULT; @0001C2EE:000D local_number2 = (local_number2 = 0); @0001C2FD:0004 if(local_number2) then // ref index: 1 @0001C309:0021 function_477(); @0001C30F:0005 goto label_1c320; @0001C318:0001 endif; @0001C318:0001 label_1c318: @0001C31A:0021 function_478(); @0001C320:0004 label_1c320: @0001C322:0021 function_134(54); @0001C32D:0027 // return coming @0001C331:0023 return local_number1; @0001C338:0037 catch @0001C33C:0002 label_1c33c: @0001C33E:0021 function_444(); @0001C344:0038 endcatch; @0001C348:0002 label_1c348: @0001C34A:0024 return; @0001C34E:0026 end; // checksum: 5933b @0001C35A:0006 label_1c35a: @0001C35C:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0001C35C @0001C35C @0001C35C @0001C35C begin @0001C365:0021 function_0(); @0001C36B:0021 function_466(); @0001C371:0021 function_1(); @0001C377:0024 return; @0001C37B:0026 end; // checksum: 1e04 @0001C387:0006 label_1c387: @0001C389:0022 function NUMBER function_477() @0001C389 @0001C389 @0001C389 @0001C389 begin @0001C392:0021 function_2(); @0001C398:0021 function_466(); @0001C39E:0021 function_3(); @0001C3A4:0024 return; @0001C3A8:0026 end; // checksum: 1e01 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x5745925C // function_1 - 0x5A07906F // function_2 - 0x1502D238 // function_3 - 0x04009B24 // function_4 - 0x4A511307 // function_76 - 0x60112128 // function_77 - 0x670F2032 // function_78 - 0x4370435C // function_79 - 0x20073402 // function_80 - 0x41253C31 // function_81 - 0x29361C51 // function_82 - 0x40731B01 // function_83 - 0x45785573 // function_84 - 0x5C1D2E0A // function_85 - 0x28372024 // function_95 - 0x19327D5B // function_96 - 0xFCFFBED8 // function_97 - 0x5C5B3115 // function_98 - 0x31234770 // function_99 - 0x16370344 // function_100 - 0x3C295562 // function_101 - 0x213E776F // function_102 - 0x34797006 // function_103 - 0xA9C33DD0 // function_104 - 0xB8C7B7A5 // function_105 - 0xB8C684B5 // function_106 - 0x4826162F // function_107 - 0xB7D891DE // function_108 - 0x0B3AFF7E // function_109 - 0xFFFD25DE // function_110 - 0x473F6A14 // function_118 - 0x8A80B7EB // function_119 - 0x00002501 // function_120 - 0xDAF1CC8D // function_121 - 0x0001D928 // function_122 - 0x0001DD23 // function_123 - 0x0001DD23 // function_124 - 0x36FFD7A3 // function_127 - 0x22385B39 // function_128 - 0x222E5739 // function_129 - 0x76767409 // function_130 - 0x56457609 // function_131 - 0x53450732 // function_132 - 0x6254284D // function_133 - 0x1AF4F8D7 // function_134 - 0x41B27D45 // function_135 - 0xD23EF80A // function_138 - 0x61ADFC84 // function_139 - 0x2DFEAB15 // function_140 - 0x660F471C // function_141 - 0xBCCF7AF8 // function_142 - 0x86A6A7DF // function_143 - 0xFFFC62C7 // function_144 - 0x5D4DD926 // function_145 - 0x527E3924 // function_146 - 0x546A2924 // function_147 - 0x75402024 // function_148 - 0x700A1B6A // function_149 - 0x1E7CB710 // function_150 - 0x00011324 // function_151 - 0x6016F772 // function_159 - 0x00072B2B // function_160 - 0x285BB15A // function_161 - 0xFEFE7BC1 // function_162 - 0x6F7B490E // function_163 - 0x5493BA70 // function_164 - 0x86EA399D // function_165 - 0x9F825BBA // function_166 - 0xA98917C3 // function_167 - 0xFDEC08D0 // function_168 - 0x004D013B // function_169 - 0xE3DD48A3 // function_170 - 0x577A7E3B // function_171 - 0x59604D2A // function_172 - 0x2659345D // function_173 - 0x23405076 // function_174 - 0x5C792101 // function_175 - 0xBC9D3801 // function_176 - 0xBCCA4BDA // function_177 - 0x01048533 // function_178 - 0xEBF7A2FA // function_179 - 0x4348FD67 // function_180 - 0x285BB05A // function_184 - 0x31047502 // function_185 - 0x07023A27 // function_186 - 0x5A560048 // function_187 - 0x41703009 // function_188 - 0x5E5E6837 // function_189 - 0x00011426 // function_193 - 0x40A6CE58 // __ISRTInit - 0x4F85382F // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_211 - 0xB7F8F741 // function_213 - 0xDC92D9E1 // function_214 - 0x00011324 // function_215 - 0x0002AB35 // function_216 - 0x6B3B6909 // function_217 - 0x5643831E // function_218 - 0x08311D58 // function_219 - 0x00032022 // function_220 - 0x592F195B // function_222 - 0x1F64E104 // function_223 - 0x352A2811 // function_228 - 0x00023231 // function_229 - 0x00FDDD34 // function_230 - 0x00014026 // function_231 - 0xFEC1A0CA // function_232 - 0x7047352D // function_233 - 0x35317F23 // function_234 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_236 - 0xC293D3FF // function_237 - 0x143F6D00 // function_238 - 0xF1032FCA // function_239 - 0x4C7CDB2D // function_240 - 0xD9DB2276 // function_242 - 0xD72D7430 // function_243 - 0x5C840772 // function_244 - 0x0DC46C45 // function_245 - 0xD1DEFC87 // function_246 - 0xD49F65D8 // function_247 - 0x0D07DD4F // function_248 - 0x0006EA38 // function_249 - 0x00074B3D // function_250 - 0x0002763C // function_251 - 0x00032F01 // function_252 - 0x95B81410 // function_253 - 0x01003C27 // function_254 - 0x01033429 // function_255 - 0x00031F25 // function_256 - 0x00017F28 // function_257 - 0x0007262E // function_258 - 0x9DE11E86 // function_259 - 0x57676BBE // function_260 - 0xFAFCE9D5 // function_261 - 0x1C775461 // function_262 - 0x000321A2 // function_266 - 0x422A012E // function_267 - 0x2D370038 // function_268 - 0x52520122 // function_269 - 0x363C0B79 // function_270 - 0x2E390003 // function_271 - 0x2A2E6376 // function_272 - 0x0003DC0B // function_273 - 0x3B474944 // function_274 - 0x455E5117 // function_275 - 0x0003DC0B // function_276 - 0x4A45604F // function_277 - 0x0003DC0B // function_278 - 0x7654743A // function_279 - 0x36280818 // function_294 - 0xB47AF23E // function_295 - 0xBB364F2E // function_296 - 0x04380716 // function_297 - 0x043AB832 // function_298 - 0xFFF27FD5 // function_299 - 0x000B2A29 // function_300 - 0xFFF30ED4 // function_301 - 0x4B48674F // function_302 - 0xFFFC50F8 // function_303 - 0x67FBC39F // function_304 - 0x233BB32D // function_305 - 0x3B15AA6E // function_306 - 0x0105AE2E // function_307 - 0x56066324 // function_308 - 0x00000C01 // function_309 - 0xB3B838C6 // function_310 - 0x00015338 // function_311 - 0x0106E728 // function_312 - 0x7841B528 // function_313 - 0x00051F02 // function_314 - 0xFAFF49D5 // function_315 - 0xFC5575C2 // function_316 - 0x0006A706 // function_317 - 0x4C231C10 // function_318 - 0x00041501 // function_319 - 0x1B6E7935 // function_320 - 0x0436940B // function_321 - 0xFE7A62F2 // function_322 - 0x9600B6F7 // function_323 - 0x7A4A4A78 // function_325 - 0x504E5042 // function_326 - 0xF77CE934 // function_327 - 0xBB791C27 // function_328 - 0xF8CD39C8 // function_329 - 0x7842C50F // function_331 - 0x99AE3989 // function_332 - 0x5456B24A // function_333 - 0x00011324 // function_334 - 0x0201AD2D // function_336 - 0x7B4EFE37 // function_337 - 0xFF8C84C8 // function_338 - 0x51486175 // function_339 - 0x6B1E374A // function_340 - 0xFFFE69D9 // function_341 - 0x87948D9E // function_342 - 0xFFFD95FB // function_343 - 0xE2F5BAB9 // function_344 - 0xFEFD89D1 // function_345 - 0x0D47940B // function_346 - 0xFFFB2CDF // function_347 - 0xF8FB10D7 // function_348 - 0xDEB403EB // function_349 - 0x00029509 // function_350 - 0x4568A748 // function_351 - 0xFEFF1FDF // function_352 - 0xFAFAA7D2 // function_353 - 0x057E6D0A // function_354 - 0x5871A335 // function_355 - 0xA6FC2D9D // function_356 - 0x07034D03 // function_357 - 0x723C9568 // function_358 - 0x337ACF70 // function_359 - 0x17F86DFD // function_360 - 0xA09481B9 // function_361 - 0x00053D2E // function_362 - 0x00011324 // function_363 - 0x00021602 // function_364 - 0xFFFBB3F6 // function_365 - 0x00067E2F // function_366 - 0xFFF869E7 // function_367 - 0x0E7C3921 // function_368 - 0x00024A15 // function_369 - 0x00038C1E // function_370 - 0xDCDD1EBA // function_371 - 0x0007833E // function_372 - 0xFE7C42EA // function_373 - 0x00043434 // function_374 - 0xFFFF5FF4 // function_381 - 0x00011325 // function_382 - 0x00011325 // function_383 - 0x00011325 // function_384 - 0x00011325 // function_385 - 0x29327C02 // function_386 - 0x00011324 // function_387 - 0x00011325 // function_388 - 0xFEFEC4C8 // function_389 - 0x00011325 // function_390 - 0xFEFEABC8 // function_391 - 0x567E5F41 // function_392 - 0x1B13AA17 // function_393 - 0x1B13A017 // function_394 - 0x1B13A217 // function_395 - 0x1B13B617 // function_396 - 0x14305277 // function_397 - 0x48118946 // function_398 - 0x4012C644 // function_399 - 0x018E4333 // function_400 - 0x7D54C027 // function_401 - 0x00001E01 // function_402 - 0x00031F21 // function_403 - 0x36132C26 // function_404 - 0x0878376E // function_410 - 0x4C404309 // function_411 - 0x765E4701 // function_412 - 0x217C2544 // function_413 - 0x1432385C // function_417 - 0x0002A226 // function_418 - 0x5510C305 // function_419 - 0xD1E2A5CB // function_420 - 0x8396F3B5 // function_421 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x0000343F // IfxOnExitInstall - 0x5F808FD5 // function_425 - 0x00000C01 // function_426 - 0xBFFA94C3 // IfxOnTransferred - 0x00003409 // function_428 - 0x00000C01 // function_429 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_431 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_433 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_435 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x0000343F // IfxOnAbortInstall - 0x00000C01 // function_439 - 0x0000343F // function_440 - 0x31047502 // function_441 - 0x0000343F // function_442 - 0x00000C01 // function_443 - 0x00001201 // function_444 - 0xA4FA07E3 // function_445 - 0x230C485F // IfxOnInitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035F8E03 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_453 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_455 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_457 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_459 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_461 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_463 - 0x96384757 // function_464 - 0x0C232607 // function_465 - 0x00023B2F // function_466 - 0x00006406 // function_467 - 0x6D722923 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_477 - 0x00001E01